有没有办法在触摸仍然按住时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 回答