タッチがまだ押されている間にUIScrollView
スクロールを停止する方法はありますか? デリゲート メソッドを使用してコンテンツ オフセットを設定するのは過剰であり、GPU でいくつかの問題 (ビューの移動とリセットが迅速に行われる) を引き起こす可能性があるため、よりクリーンなソリューションがあればそれを望んでいました。scrollViewDidScroll:
質問する
2170 次
2 に答える
2
viewDidLoad でそのプロパティscrollEnabledを使用することで、簡単にそれを消すことができます。
self.myScrollView.scrollEnabled = NO;
于 2014-01-02T12:11:58.660 に答える
0
私は試してみます:
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {
[scrollView setScrollingEnabled:NO];
}
- (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event {
[scrollView setScrollingEnabled:NO];
}
これにより、押すとオフになり、「移動」が元のタッチからどれだけ離れているかを検出して調整して、スクロールを再度有効にするかどうかを確認できます
于 2013-07-08T18:57:52.410 に答える