1

我正在尝试使用水平分页来水平滚动 UIScrollView(有点像 UIPageController,但由单个 UIViewController 管理)

因为我使用的是自动布局,所以我通过对内部视图使用约束来设置所有内容,并且滚动视图工作得很好。然而奇怪的是分页以一种奇怪的方式工作。

具体来说,滚动变得非常慢,滚动视图需要 5 秒以上才能卡到位。我对此感到非常困惑,因为我以前用较小的视图(大约三个“页面”而不是 6 个)做过这个,而且它工作得完美无缺。

我创建了一个示例项目来说明这一点;只需构建它并尝试左右滚动 - 如果您只需轻弹一次,效果最佳。
http://mbx.cm/t/MmLIi

唯一似乎阻止这种情况的方法是让 viewcontroller 直接管理滚动视图(而不是将它放在 UIView 中),但我确定问题出在其他地方,所以我想我会试试运气看看是否有 Auto布局大师可以帮助我解决这个问题。

4

1 回答 1

1

我所做的只是将您的视图控制器的“模拟大小”更改为“固定”而不是情节提要中的“自由形式”,之后它运行良好。不确定为什么这会改变任何事情,但确实如此!

于 2014-05-27T15:57:23.987 回答