问题
I have a horizontal paging UIScrollview
, following is my VFL constraints for leading/trailing H:|-0-[ScrollView]-0-|
(aligned to superview).
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?
回答1:
I am using following to skip content inset adjustment:
UIScrollview.contentInsetAdjustmentBehavior = .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 ))
回答2:
If you set UIScrollview.contentInsetAdjustmentBehavior = .never, you'll be responsible for applying the insets. If you let to the default value, any time the view needs to be redrawn, the framework will override your settings
来源:https://stackoverflow.com/questions/48595621/how-to-get-rid-of-safeareainsets-on-uiscrollview-ios-11-iphonex