iOS 11.当尝试更改界面的方向时,IPhone X中的UIScrollView会发生变化

Mik*_*l S 1 ios ios11 iphone-x

我有两个UIViewController.第一个控制器仅用于纵向,它包含UIScrollView.第二个控制器仅用于横向.当我尝试从第一个屏幕打开第二个屏幕时,UIScrollView内容在第一个控制器上被X移动到-44.此行为仅适用于iPhone X.有谁知道为什么会发生这种情况?

Gen*_*ani 9

对于Swift开发人员:

 if #available(iOS 11.0, *) {
            scrollView.contentInsetAdjustmentBehavior = UIScrollViewContentInsetAdjustmentBehavior.never
        } else {
            // Fallback on earlier versions
        }
}
Run Code Online (Sandbox Code Playgroud)

如果iOS小于11,则无需处理此方法,无论如何iPhone X都是iOS 11开始的.