我的UIScrollView
上有一个UIViewController
。我有以下选项集:
不会滚动。当我设置以下内容时:
它滚动但弹跳......有什么我想念的吗?为什么启用滚动它不会滚动?
[编辑]
我遇到了一些问题,但通过设置contentSize
让它发挥作用。我的问题是,我有一个屏幕上有各种各样的内容,按钮,文本,标签等。如何(准确地)计算所有内容的大小?有没有办法自动判断scrollview应该增长多长?
答案 0 :(得分:1)
我不认为有一种自动方法可以将contentSize调整为您拥有的子视图。如果您使用的是Interface Builder且内容不是动态的,那么设置内容大小应该相对容易。如果没有,您将不得不手动调整大小。
您应该能够通过获取对象的帧([myView frame]
)来计算大小。
您可以编写一个方法来检查所有子视图的帧,并相应地调整contentSize的大小。假设您将子视图按垂直顺序放置。取最后一个Views框架的y位置+它的高度(view.frame.origin.y + view.frame.size.height
可能是你的contentViews高度等等......