一 关键字:
1、 UILayoutGuide 这是一个关于布局指南的类。(它有三个系统实例对象layoutMarginsGuide,readableContentGuide,safeAreaLayoutGuide)
2、layoutMarginsGuide 表示视图边缘的布局指南。
3、readableContentGuide 表示视图内具有可读宽度的区域的布局指南。
4、safeAreaLayoutGuide 布局指南表示视图中由bars和其他内容遮挡的部分。
二 UILayoutGuide(布局指南)
解释:UILayoutGuide负责一个除去安全区域的框
1、对于可见的视图,安全区域是指除去各种bars等的区域。
2、对于不可见的视图,安全区域就是视图的本身区域。
3、对于控制器的根视图,安全区域是指除去各种bars等+additionalSafeAreaInsets属性设置的 剩下的区域。
4、对于控制器的其他视图,安全区域就是没有被没有被其实内容覆盖的区域。
三 各种属性
View中的安全区域有关的属性
1、safeAreaInsets(只读)
2、layoutMarginsGuide(只读)
3、readableContentGuide(只读)
4、safeAreaLayoutGuide(只读)
UIScrollView中的个安全区域有关的属性
1、adjustedContentInset(只读)
2、contentInsetAdjustmentBehavior(控制UIScrollView的contentview和其本身的间距)
3、contentLayoutGuide(只读)
4、frameLayoutGuide(只读)