iOS 11 iPhone X 工具栏不遵守安全区域

iOS 11 iPhone X toolbar not respecting safe areas

我注意到在使用 iPhone X 的模拟器中,tabBar 会垂直增加尺寸以尊重屏幕底部的安全区域。但是,在情节提要中添加的工具栏不会并且仍然保持其默认的 44 高度,这会导致 toolbarItems 在边缘被截断。

如何在不自定义工具栏的情况下复制 iPhone X 上工具栏的 tabBar 行为?

解决方案是将故事板底部和侧面的垂直约束更改为安全区域而不是容器边距:

为了能够将项目限制在情节提要中的安全区域,您需要在情节提要中启用 "Use Safe Area Layout Guides",在 Interface Builder 文档部分:

完成后,您可以如其他答案中所述,限制在安全区域: