ios UIScrollView有一个错误的默认contentOffset - swift

Tol*_*ldy 11 xcode scrollview ios swift

我在主View中的ScrollView中有一个View

问题是我的scrollView有一个错误的默认contentOffset.他的价值是(0,-64)

Apple医生说

默认值为CGPointZero.

我将此代码放在我的控制器上以临时处理它:

dispatch_async(dispatch_get_main_queue(), {
  self.scrollView.setContentOffset(CGPointZero, animated:false)
})
Run Code Online (Sandbox Code Playgroud)

为什么我的contentOffset没有好的默认值?

ana*_*ali 24

这可能是视图插入的一个问题.

在视图控制器的XIB/Storyboard上,确保取消选中 Adjust Scroll View Insets

取消选中

或者在你的代码中添加 self.automaticallyAdjustsScrollViewInsets = false

  • 你们改变了我的生活,非常感谢! (3认同)

Ada*_*aka 8

斯威夫特 4.2+

scrollView.contentInsetAdjustmentBehavior = .never
Run Code Online (Sandbox Code Playgroud)