我有一个UIScrollView,我有一个按钮。我需要阻止scrollview。 (比屏幕大得多)。要做到这一点,我做了:
scrollView.userInteractionEnabled = NO;
但这样做按钮没有激活。
有一种方法可以与滚动视图中的内容进行交互,但不能滚动吗?
谢谢!
答案 0 :(得分:2)
您可以将scrollView的contentSize更改为小于设备屏幕的大小。然后,操作系统不会简单地滚动,因为它不需要。因此,不要禁用用户交互,只需将内容大小更改为更小。然后,不要重新启用交互,只需将内容大小更改回更大。
答案 1 :(得分:0)
我刚看过这篇文章:https://stackoverflow.com/a/11037718/439096 它以一种不太常见的方式解决了你的问题。