iOS 11、状态栏、导航栏和UIScrollview

iOS 11、状态栏、导航栏和UIScrollview,ios,swift3,ios11,snapkit,Ios,Swift3,Ios11,Snapkit,我对iOS 11的应用程序进行了一些更新,遇到了一些我无法理解的事情。“我的视图控制器”以编程方式创建其所有子视图 第一个子对象是Imageview。在此基础上,我添加了一个UIScrollView。在滚动视图中有一个UIView,其中有一个标签。我通过代码使用SnapKit实现自动布局约束 iOS 9和iOS 10运行良好-没有问题。然而,在iOS 11中,它似乎可以正常工作,直到我在滚动视图上“下拉”为止。它没有像iOS 9和iOS 10那样反弹回原来的位置,而是保持向下滚动,就好像插图是实

我对iOS 11的应用程序进行了一些更新,遇到了一些我无法理解的事情。“我的视图控制器”以编程方式创建其所有子视图

第一个子对象是Imageview。在此基础上,我添加了一个UIScrollView。在滚动视图中有一个UIView,其中有一个标签。我通过代码使用SnapKit实现自动布局约束

iOS 9和iOS 10运行良好-没有问题。然而,在iOS 11中,它似乎可以正常工作,直到我在滚动视图上“下拉”为止。它没有像iOS 9和iOS 10那样反弹回原来的位置,而是保持向下滚动,就好像插图是实际的2倍


使用新的UIScrollViewContentInsertAdjustmentBehavior进行了非常简单的修复

if #available(iOS 11.0, *) {
    myScrollView.contentInsetAdjustmentBehavior = UIScrollViewContentInsetAdjustmentBehavior.never
}

你救了我一天!=)@SatnamSync我可以推荐您选择更高级的语言吗?你想要的礼貌用语可能是“烦人的”。@Yunnosch语言水平还行。如果这在某种程度上冒犯了你,我也很抱歉。
if #available(iOS 11.0, *) {
    myScrollView.contentInsetAdjustmentBehavior = UIScrollViewContentInsetAdjustmentBehavior.never
}