我在 Interface Builder 中有一个 UIViewController
,我向 UIView
添加了一个 UIScrollView
。它有一个等于 0.0 的 contentOffset
属性,但是当我将 UIScrollView
滚动到最底部并推送另一个 View 时,contentOffset
发生变化。
NSLog
给我以下值:
//View just loaded
2013-09-09 16:19:27.455 my_app[24588:907] Scroll View content offset is 0.000000
//We came back from another view
2013-09-09 16:19:30.957 my_app[24588:907] Scroll View content offset is 108.000000
这种行为的原因是什么?我刚刚在 IB 中添加了一个 UIScrollView
并且在代码中什么也没做。
scrollView 的contentHeight
大于self.view.height
。 ScrollView 的 frame
保持不变。
最佳答案
对于 iOS 7/8 self.automaticallyAdjustsScrollViewInsets = NO;
解决了这个问题。
关于ios - UIScrollView contentOffset 在推送另一个 View 后发生变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18698161/