iPhone X安全区似乎低于不透明工具栏

时间:2017-10-12 04:24:43

标签: ios iphone cocoa-touch autolayout iphone-x

我无法将iPhone X上的视图正确约束在底部不透明工具栏上方。

您可以在此处看到限制在“安全”区域底部的视图被工具栏遮挡:

iPhone X screenshot

对于其他iPhone型号和尺寸,视图正确显示在工具栏上方:

iPhone SE storyboard screenshot

以下是我添加的限制条件:

Constraints

有人可以向我解释我该怎么做?

3 个答案:

答案 0 :(得分:7)

我已经通过为相关的UIViewController选择“在Opaque Bars下扩展边缘”解决了这个问题:

启用选项: IB extend edges ticked

禁用选项: IB extend edges unticked

另一种选择是使用半透明的工具栏,就像@Silmaril在问题的另一个答案中提到的那样。

答案 1 :(得分:3)

这绝对是iOS的错误。

尝试使用半透明工具栏,因为当工具栏是半透明时,错误无法重现。

其他选项是添加工具栏directly on view controller

答案 2 :(得分:-1)

使用尺寸来匹配内容⌘(+)= enter image description here