Xcode 5 iOS 7 - UIScrollView表现奇怪

Yim*_*ong 8 uiscrollview ios7 xcode5

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

我注意到一个类似问题的回复,沿着删除定位约束的方式,我尝试过(尽管我确实最需要约束)并且它不起作用.

有没有人遇到过这种行为并找到了修复它的方法?

小智 16

我能够通过使用它来使它工作

self.automaticallyAdjustsScrollViewInsets = NO;
Run Code Online (Sandbox Code Playgroud)

在视图控制器中持有scrollview.只需将它放在滚动视图的实例化之后.


小智 0

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