Updated
Jun 29, 2020 7:59 PM
Created
Jun 29, 2020 7:54 PM
Tags
UIKit.frameworkMemo
Keywords
UIScrollViewcontentInsetAdjustmentBehavior
UIScrollViewとsafeAreaとcontentInsetAdjustmentBehaviorの挙動について
どのような条件でsafeAreaに基づいたcontentInsetが設定されるのかの実験。
私自身が認識を間違えていたこともあってこの実験は良い勉強になった
automaticとaxesの動作はだいたい同じだった
boundsをちょっとでも超えないとsafeAreaInsetsは適用されなくて bounds==contentsizeだとsafeareaに埋もれるこの結果から、状況次第ではalwaysにしないと行けないパターンはありそう。ちょうど、bounds==contentsizeなんだけど、tabbar or navbarによって被っちゃうときとか。
Storyboardだけど、それで確認したrevealでheight-constraintを変えたりして実験した
SafeArea.zip3999.9KB
で、あれか、alwaysBounceVerticalがあるかどうかでも変わってくるのかalwaysBounceVertical:true - automaticなら
bounds==contentsizeでもinsetはadjustされるトラブルはalwaysBounceVertical == falseのときによく発生しそう。