2014-08-27 115 views
0

我创建了一个自定义的scrollview类,该类使用两个可以滚动的子视图(启用分页功能)在屏幕上显示当前视图。禁用UIScrollView手势

我想要做的是改变它,以便第二个视图只在点击特定按钮时才滚动。因此,用户不应该被允许用拖动手势在第二个视图中滚动。

如何暂时禁用滚动视图上的拖动手势? (暂时因为当第二个视图已经滚动时,它应该被重新激活,以便用户可以将该视图拖出屏幕)。

感谢您的任何提示!

回答

3

self.myscrollview.scrollEnabled = NO;

+0

作品在我的情况,谢谢!尽管知道如何使用手势识别器可以很好地实现这一点,因为第二个视图可以选择性地进行偏移,以便它的一部分可以在屏幕上最初显示,如果最初只能拖动该部分以打开第二视图。 – BadmintonCat 2014-08-27 18:32:46

+0

我不知道你会怎么做手势,但也许你可以只处理'scrollViewDidScroll'事件,并且只有'if(scrollView.contentOffset.y> 10)'你禁用它吗? – Oren 2014-08-27 19:54:27

0

你也可以不用编码是这样的:

,滚动型的属性检查器中存在的滚动性能。只需取消选中启用的滚动功能,它一定会起作用!查看图像。

enter image description here