我尝试使用水平分页的水平滚动UIScrollView(有点像UIPageController但由单个UIViewController管理)
因为我使用自动布局我已经通过使用内部视图的约束来设置所有内容,并且scrollview工作得很好。然而奇怪的是,分页以奇怪的方式工作。
具体来说,滚动变得非常慢,滚动视图捕捉到位需要5秒钟。 我对此感到非常困惑,因为我之前用较小的视图(大约三个"页面"而不是6)完成了这个操作,并且它完美无缺。
我创建了一个示例项目来说明这一点;只需构建它并尝试向左和向右滚动 - 如果只是轻弹一次,它效果最佳 http://mbx.cm/t/MmLIi
唯一似乎阻止这种情况的是让viewcontroller直接管理scrollview(而不是将它放在UIView中),但我确定问题出在其他地方,所以我想我试试我很幸运,看看是否有任何Auto Layout专家可以帮助我解决这个问题。
答案 0 :(得分:1)
我所做的就是在故事板中将视图控制器的“模拟大小”更改为“固定”而不是“自由形式”,之后它运行良好。不确定为什么会改变任何东西,但确实如此!