如何去掉 Scrollview 上的 safeAreaInsets (iOS 11, iPhone X)

How to get rid of safeAreaInsets on UIScrollview (iOS 11, iPhoneX)

我有一个水平分页 UIScrollview,以下是我对 leading/trailing H:|-0-[ScrollView]-0-|(与超级视图对齐)的 VFL 约束。

我 left/right safeAreaInsets 在 iPhone X 中横向设置。

这是一个错误吗?或者我遗漏了任何 Apple 方式,在我们不需要时不会应用这些插图?

我正在使用以下内容来跳过内容插入调整:

UIScrollview.contentInsetAdjustmentBehavior = .never

我发现在 iOS 11 UIScrollViewContentInsetAdjustmentBehavior.always 中包含安全区域布局指南并将这些边距应用为插图,因此尝试 .never 它有效 ))

如果您设置 UIScrollview.contentInsetAdjustmentBehavior = .never,您将负责应用插图。如果你让为默认值,任何时候视图需要重绘,框架都会覆盖你的设置