0

有没有办法在触摸仍然按住时UIScrollView停止滚动?使用委托方法设置内容偏移量过多,可能会导致 GPU 出现一些问题(视图移动和快速重置),所以我希望有一个更干净的解决方案,如果有的话。scrollViewDidScroll:

4

2 回答 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 回答