UIScrollView无法在IB中工作

时间:2011-07-14 19:54:44

标签: iphone objective-c xcode uiscrollview interface-builder

我有一个内部包含UIView的UIScrollView。

UIScrollView已启用分页,为320x500

UIView是320x480

我的UIView不会在模拟器或设备上滚动。我做错了什么?

3 个答案:

答案 0 :(得分:9)

要进行UIScrollView滚动,ScrollView.contentSize应大于ScrollView.frame.size
如果您希望它仅向上滚动,请使ScrollView.contentSize.height大于ScrollView.frame.size.height(依此类推,以便横向滚动或双向滚动)
您必须以编程方式设置内容大小。

答案 1 :(得分:2)

您可能未设置contentSize的{​​{1}}属性,即UIScrollView。 使用内容视图框架的大小设置此属性。

此外,您的CGSize不大于滚动视图,但它至少应该反弹滚动。

答案 2 :(得分:0)

确保您有一个对象作为UIScrollView的委托,并且它实现了所需的平移方法。在这里阅读更多相关信息:

UIScrollView documentation

希望有所帮助!