有没有办法阻止UIScrollView
滚动 ,同时仍然按住 ?使用scrollViewDidScroll:
委托方法设置内容偏移量过大,可能会导致GPU出现一些问题(快速查看移动和重置),所以我希望有一个更清晰的解决方案,如果有的话。
答案 0 :(得分:2)
您只需在viewDidLoad中使用其属性 scrollEnabled 即可将其删除。
self.myScrollView.scrollEnabled = NO;
答案 1 :(得分:0)
我会尝试:
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {
[scrollView setScrollingEnabled:NO];
}
- (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event {
[scrollView setScrollingEnabled:NO];
}
这会将其关闭以进行按下,您可以调整检测“移动”距离原始触摸的距离,以查看是否要重新启用滚动