本文介绍了如何在UIScrollview(iOS 11,iPhoneX)上摆脱safeAreaInsets的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个水平分页UIScrollview,以下是我对前导/跟踪H:|-0-[ScrollView]-0-|的VFL约束(与Superview对齐).

I have a horizontal paging UIScrollview, following is my VFL constraints for leading/trailing H:|-0-[ScrollView]-0-| (aligned to superview).

我在iPhone X的横向方向上左/右safeAreaInsets.

I have left/right safeAreaInsets on landscape orientation in iPhone X.

这是一个错误吗?还是我错过了任何一种苹果的方式,即在我们不需要时不应用这些插图?

Is it a bug? or I am missing any Apple way that these insets will not be applied when we do not need?

推荐答案

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

I am using following to skip content inset adjustment:

UIScrollview.contentInsetAdjustmentBehavior = .never

我发现在iOS 11 UIScrollViewContentInsetAdjustmentBehavior.always中包括了安全区域布局指南,并将这些边距作为插图应用,因此尝试了.never它是可行的))

I found that in iOS 11 UIScrollViewContentInsetAdjustmentBehavior.always includes safe area layout guide and apply these margins as insets, so tried .never it worked ))

这篇关于如何在UIScrollview(iOS 11,iPhoneX)上摆脱safeAreaInsets的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

07-03 05:55