1

UIScrollView をサブクラス化しました。スクロールビューのズーム機能を使用しています。ズームした後、ビューをスクロールしたくないので、次のようにします。

- (void)scrollViewDidEndZooming:(UIScrollView *)scrollView withView:(UIView *)view atScale:(float)scale
{
    [self setCanCancelContentTouches:NO];
}

しかし、それでもスクロールします。

4

2 に答える 2

1

ご想像のcanCancelContentTouchesとおり、メソッドはスクロールを無効にしません。代わりに、スクロールビューのサブビューであるボタンまたはその他のコントロールを指で押したままスクロール ジェスチャを開始すると、コントロールへのタッチがキャンセルされ、代わりにスクロールが開始されます。

あなたが探しているものは次のとおりです。

[self.scrollView setScrollEnabled:NO];
于 2014-05-11T19:19:59.877 に答える
0

CanCancelContentTouches を YES に設定します

于 2013-10-26T10:01:38.103 に答える