我有一个UIScrollView,我有一个按钮。我需要该滚动视图被阻止。 (比屏幕大得多)。要做到这一点,我做了:UIScrollView用户交互
scrollView.userInteractionEnabled = NO;
但在这样做的按钮不活跃。
有一种方法可以与scrollview中的内容进行交互,但不能滚动?
谢谢!
我有一个UIScrollView,我有一个按钮。我需要该滚动视图被阻止。 (比屏幕大得多)。要做到这一点,我做了:UIScrollView用户交互
scrollView.userInteractionEnabled = NO;
但在这样做的按钮不活跃。
有一种方法可以与scrollview中的内容进行交互,但不能滚动?
谢谢!
您可以将scrollView的contentSize更改为小于设备屏幕的尺寸。然后,操作系统不会因为没有必要而滚动。因此,不要禁用用户交互,只需将内容大小更改为较小。然后,不要重新启用交互,只需将内容大小更改为更大。
我刚碰到这篇文章:https://stackoverflow.com/a/11037718/439096 它以一种不太古怪的方式解决了你的问题。
好主意!谢谢! – Vins 2011-06-07 20:36:57
如果你喜欢答案,请标记为正确:-) – joshholat 2011-06-07 21:11:27
是的,我等待超时限制:) – Vins 2011-06-07 21:23:32