xcode 9中xib的安全区域是什么?

Jag*_*ngh 18 xib ios xcode9 safearealayoutguide

你能否告诉我xcode 9中xibs中的安全区域(图中突出显示)是什么?这有什么用?

在此输入图像描述

Jac*_*ack 9

安全区域XIB的示例链接.

启用安全区域布局指南

在此输入图像描述

在此输入图像描述

在此输入图像描述 在此输入图像描述

安全标签限制是 -

在此输入图像描述

  • Safe Area Layout GuideUIView财产,安全区域,然后放置整体界面的可见部分内的意见.

  • 安全区域不包括导航栏,标签栏,工具栏和其他祖先视图.

  • 使用安全区域来帮助您布置内容.

  • 在为iPhone X进行设计时,您必须确保布局填满屏幕,并且不会被设备的圆角,传感器外壳或访问主屏幕的指示器遮挡.

  • 确保背景延伸到显示器的边缘,并且垂直可滚动的布局(如表和集合)一直延伸到底部.

Apple Doc Safe区域布局指南

iPhone X设计指南


Hak*_*ngh 4

安全区域是布局指南。布局指南代表视图中未被栏和其他内容遮挡的部分。在 iOS 11 中,Apple 弃用了顶部和底部布局指南,并用单个安全区域布局指南取而代之。

Apple 早在 iOS 7 中就引入了 topLayoutGuide 和 BottomLayoutGuide 作为 UIViewController 的属性。它们允许您创建约束以防止您的内容被 UIKit 栏(如状态栏、导航栏或选项卡栏)隐藏。这些布局指南在 iOS 11 中已弃用,并由单个安全区域布局指南取代。