UIScrollView用户交互

时间:2011-06-07 20:28:00

标签: objective-c xcode

我有一个UIScrollView,我有一个按钮。我需要阻止scrollview。 (比屏幕大得多)。要做到这一点,我做了:

scrollView.userInteractionEnabled = NO;

但这样做按钮没有激活。

有一种方法可以与滚动视图中的内容进行交互,但不能滚动吗?

谢谢!

2 个答案:

答案 0 :(得分:2)

您可以将scrollView的contentSize更改为小于设备屏幕的大小。然后,操作系统不会简单地滚动,因为它不需要。因此,不要禁用用户交互,只需将内容大小更改为更小。然后,不要重新启用交互,只需将内容大小更改回更大。

答案 1 :(得分:0)

我刚看过这篇文章:https://stackoverflow.com/a/11037718/439096 它以一种不太常见的方式解决了你的问题。

相关问题