Xcode 5 iOS 7 - UIScrollView行为奇怪



从Xcode 4 iOS 6迁移项目时,我注意到UIScrollView实例行为不正常。有时它似乎卡住了,只有当我捏住或捏出以更改比例时,它才会开始正确滚动。

注意到一个类似问题的回答,沿着消除定位约束的思路,我尝试过(即使我最终确实需要约束(但它不起作用。

有没有人遇到过这种行为并找到了解决方法?

我能够通过使用

self.automaticallyAdjustsScrollViewInsets = NO;

在保存滚动视图的视图控制器中。只需将其放在滚动视图的实例化之后即可。

确保setContentSizeviewDidLayoutSubviewsscrollViewDidEndZooming:withView:atScale:中。在 iOS6 中,如果您没有在这些方法中调用 setContentSize,则默认行为工作正常,在具有新布局系统的 iOS7 中,它们是必需的。 viewDidLayoutSubviews可能会被多次调用以进行设置,只需继续调用setContentSize即可。

最新更新