3

1

I have tried putting a view down there to see if there is a way to have it be visible in that little area outside the safe zone, but actually it is clipped away.

Can anyone provide assistance on this? The only tutorial I have seen mention this issue is this one: https://novemberfive.co/blog/apple-september-event-iphonex-apps/ however my UITabBarController does not contain a similar view hierarchy (despite enabling 'Use Safe Area Layout Guides').

EDIT: Without the purple view:

https://i.imgur.com/9PWS0tK.png

4

2 回答 2

0

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

肖像:https ://i.imgur.com/LaBM01p.png

风景:https ://imgur.com/pYgp1mO 不太喜欢 TabBarIcon 有多么小。我想知道这是否可以改变。

于 2017-10-07T04:01:07.080 回答
0

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

但需要使用情节提要(启动屏幕文件)而不是使用启动图像源添加启动画面。

在此处输入图像描述

于 2017-10-07T10:15:26.703 回答