2011-06-07 79 views
1

我有一个UIScrollView,我有一个按钮。我需要该滚动视图被阻止。 (比屏幕大得多)。要做到这一点,我做了:UIScrollView用户交互

scrollView.userInteractionEnabled = NO; 

但在这样做的按钮不活跃。

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

谢谢!

回答

2

您可以将scrollView的contentSize更改为小于设备屏幕的尺寸。然后,操作系统不会因为没有必要而滚动。因此,不要禁用用户交互,只需将内容大小更改为较小。然后,不要重新启用交互,只需将内容大小更改为更大。

+0

好主意!谢谢! – Vins 2011-06-07 20:36:57

+0

如果你喜欢答案,请标记为正确:-) – joshholat 2011-06-07 21:11:27

+0

是的,我等待超时限制:) – Vins 2011-06-07 21:23:32