在iOS 11中使用Safe Area有什么用?以及如何在iPhone的iOS项目中使用?

时间:2018-04-11 08:25:07

标签: ios objective-c xcode ios11

我是xala 9.2和iOS 11.2的新手。当我盯着新项目时,我在故事板上有关于安全区域的错误符号。如果我不使用故事板,我会以编程方式设计我的视图,那么安全区域会影响我的设计吗?我的意思是在iOS 11上?

谢谢

3 个答案:

答案 0 :(得分:4)

安全区域是一种布局指南LINK)。

布局指南,表示视图中不受条形和其他内容影响的部分。在iOS 11+中,Apple不推荐使用顶部和底部布局指南,并使用单个安全区域布局指南替换它们

由于iPhone X的状态栏高度与以前的所有iPhone不同,因此会导致Label-A错位在状态栏下方。

enter image description here

要解决此问题,我们需要使用Xcode 9界面构建器中引入的“安全区域布局指南”。

enter image description here

有关 SAFE AREA 的更多信息,请阅读此LINK

答案 1 :(得分:1)

  

“安全区域布局指南”有助于避免重置系统UI元素   定位内容和控件时

安全区域是系统UI元素之间的区域,即状态栏,导航栏和工具栏或标签栏。因此,当您向应用添加状态栏时,安全区域会缩小。向应用添加导航栏时,安全区域会再次缩小。

在iPhone X上,即使没有显示条形,安全区域也会从纵向和底部屏幕边缘提供额外的插图。在景观中,安全区域从屏幕的两侧和家庭指示器插入。

这取自Apple的视频Designing for iPhone X,其中还可以看到不同元素如何影响安全区。

详细信息look at this

答案 2 :(得分:0)

适用于iPhone X的iOS 11已推出安全区域。

您可以在此处了解更多信息:

  

Safe Area Guide