Swift - 导航栏 [重复]

Posted

技术标签:

【中文标题】Swift - 导航栏 [重复]【英文标题】:Swift - Navigation Bars [duplicate] 【发布时间】:2017-11-17 20:23:47 【问题描述】:

我无法让导航栏为 iPhone X 和所有其他 iPhone 和 iPad 优化显示。

我在苹果开发者文档中读到导航栏的目的是为了调整标题不会被 iPhone X 上的传感器外壳隐藏。

因此,我尝试在 iPhone 8 上的 Interface Builder 上正常制作导航栏(并添加高度 65 约束,以及顶部、左侧和右侧附件约束)。

当我在模拟器中运行时,iPhone X 通过传感器外壳显示导航栏,这意味着标题不可见。

任何有关如何让导航栏同时适用于所有 iPhone、iPad 和 iPhone X 的帮助将不胜感激。

提前致谢:)

【问题讨论】:

【参考方案1】:

ios 11 开始,您应该使用新的安全区域指南来定位您的内容。不要将条形尺寸假定为与您的视图的偏移。请参阅Positioning Content Relative to the Safe Area上的苹果文档

【讨论】:

以上是关于Swift - 导航栏 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

如何在swift 4中的导航栏上添加图像后退按钮

Swift - 修改导航栏“返回”按钮文字,图标

更改状态栏背景 [重复]

Swift 导航栏颜色

在 Swift 的导航栏中获取搜索栏

Swift:如何通过按导航栏按钮访问标签栏项目