如何让 UITabBar 在 iPhone X 上延伸到底部?

How to get UITabBar to extend to bottom on iPhone X?

我试过在下面放一个视图,看看是否有办法让它在安全区外的那个小区域可见,但实际上它被剪掉了。

任何人都可以提供这方面的帮助吗?我看到的唯一提到这个问题的教程是这个:https://novemberfive.co/blog/apple-september-event-iphonex-apps/ 但是我的 UITabBarController 不包含类似的视图层次结构(尽管启用 'Use Safe Area Layout Guides')。

编辑:没有紫色视图:

所以我解决了这个问题。所以不久前我使用了一个 containerVC 来确保我的应用程序的 backgroundImageView 看起来一致,而不管 UISplitControllerVC 的子级(它们都有透明背景)。 XCode 9 中的大部分约束都针对您的项目进行了重新配置,以与安全区域保持一致,虽然这可能是一个很好的起点,但它会让您的应用看起来完全崩溃。要解决此问题,只需重新调整这些约束以与父视图对齐,就像它们最初所做的那样。现在一切都按预期工作,一切都已修复。不需要额外的 UIView,UITabBarController 自己填充了 space。

纵向:https://i.imgur.com/LaBM01p.png

横向:https://imgur.com/pYgp1mO 不太喜欢 TabBarIcon 有多小。我想知道是否可以更改。

我在 iPhoneX 模拟器中 运行 时遇到了同样的问题。 默认的 UI 元素,如 UITabBar 和 UINavigation bar 也将在 iPhone X 中按预期工作。

但需要使用故事板(启动屏幕文件)而不是使用启动图像源来添加启动画面。