我UIScrollView
的UIViewController
. 我设置了以下选项:
- 显示垂直滚动条
- 启用滚动
它不滚动。当我设置以下内容时:
- 反弹缩放
- 反弹
- 垂直弹跳
它滚动但有弹跳......我有什么遗漏吗?为什么启用滚动后它不滚动?
[编辑]
我遇到了一些问题,但通过设置contentSize
. 然而,我的问题是,我有一个包含各种内容、按钮、文本、标签等的屏幕。如何(准确地)计算所有内容的大小?有没有办法自动告诉滚动视图应该增长多少长度?
我UIScrollView
的UIViewController
. 我设置了以下选项:
它不滚动。当我设置以下内容时:
它滚动但有弹跳......我有什么遗漏吗?为什么启用滚动后它不滚动?
[编辑]
我遇到了一些问题,但通过设置contentSize
. 然而,我的问题是,我有一个包含各种内容、按钮、文本、标签等的屏幕。如何(准确地)计算所有内容的大小?有没有办法自动告诉滚动视图应该增长多少长度?
我认为没有一种自动方法可以将 contentSize 调整为您拥有的子视图。如果您使用的是 Interface Builder 并且内容不是动态的,那么设置内容大小应该相对容易。如果没有,您将不得不手动调整它的大小。
您应该能够通过获取对象的框架 ( [myView frame]
) 来计算大小。
您可以编写一个方法来检查所有子视图的框架并相应地调整 contentSize 的大小。假设您将子视图按垂直顺序放置。取最后一个 Views 框架的 y 位置 + 它的高度(view.frame.origin.y + view.frame.size.height
可能是你的 contentViews 高度等等......
希望这可以帮助。