【问题标题】:UIScrollView doesn't scroll without bouncingUIScrollView 不会滚动而不弹跳
【发布时间】:2012-08-23 03:24:12
【问题描述】:

我的UIViewController 上有一个UIScrollView。我设置了以下选项:

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

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

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

它会滚动但会弹跳......我错过了什么吗?为什么启用滚动后它不滚动??

[编辑]

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

【问题讨论】:

    标签: ios5


    【解决方案1】:

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

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

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

    希望这会有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-15
      • 1970-01-01
      • 2011-06-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多