自动布局不会忽略 tvOS 中的 UITabBar

Auto layout not ignoring UITabBar in tvOS

我已将我的一个 UIView 限制在主 UIViewController 视图的顶部,并且我希望如果选项卡栏打开,主超级视图的 "top" 不会改变。然而,事实并非如此。当视图控制器加载时,我约束的视图的顶部是选项卡栏的底部。视图不随 UITabBar 移动,而是与屏幕顶部保持固定距离,留下 space 供标签栏占用。这是预期的行为吗?如果是,是否有解决方法(将视图扩展到选项卡栏下方)?

我相信这会解决您的问题 — 似乎对我有用。

在 Storyboard 上,select 你的 View Controller 并转到 Attributes Inspector。取消选中 Under Top Bars。一旦您在标签栏中 select 视图现在就会调整。