0

UIScrollViewUIViewController. 我设置了以下选项:

  1. 显示垂直滚动条
  2. 启用滚动

滚动。当我设置以下内容时:

  1. 反弹缩放
  2. 反弹
  3. 垂直弹跳

它滚动但有弹跳......我有什么遗漏吗?为什么启用滚动后它不滚动?

[编辑]

我遇到了一些问题,但通过设置contentSize. 然而,我的问题是,我有一个包含各种内容、按钮、文本、标签等的屏幕。如何(准确地)计算所有内容的大小?有没有办法自动告诉滚动视图应该增长多少长度?

4

1 回答 1

1

我认为没有一种自动方法可以将 contentSize 调整为您拥有的子视图。如果您使用的是 Interface Builder 并且内容不是动态的,那么设置内容大小应该相对容易。如果没有,您将不得不手动调整它的大小。

您应该能够通过获取对象的框架 ( [myView frame]) 来计算大小。

您可以编写一个方法来检查所有子视图的框架并相应地调整 contentSize 的大小。假设您将子视图按垂直顺序放置。取最后一个 Views 框架的 y 位置 + 它的高度(view.frame.origin.y + view.frame.size.height可能是你的 contentViews 高度等等......

希望这可以帮助。

于 2012-08-23T04:37:06.743 回答