【问题标题】:iOS Safe Area in Interface BuilderInterface Builder 中的 iOS 安全区域
【发布时间】:2021-01-05 00:12:48
【问题描述】:

这里不是一个频繁的 iOS 开发者,只是看到了这个并且让我很好奇将它贴在 SO 上。我创建了两个故事板,其中一个中的视图控制器显示了用子视图的背景颜色着色的安全区域:

而另一个带有视图控制器的故事板都具有我认为相同的设置显示安全区域没有:

不管它看起来如何,运行应用程序显示安全区域正在着色,只是让我想知道这是 Xcode 的怪癖还是我遗漏了什么。

谢谢!

【问题讨论】:

  • 因为第一个控制器没有navigationController,第二个有。
  • 这里的两个故事板都以导航控制器开始。

标签: ios xcode interface-builder


【解决方案1】:

在第一个屏幕截图中,您的导航控制器没有显示标签栏。但是,它在第​​二个屏幕截图中可见。

您可以通过更改顶部栏属性检查器(屏幕右侧带有三个水平线和圆圈的图标)中切换标签栏的可见性设置。

可能的值及其含义:

  • 无:顶部栏将不可见。
  • 推断:顶部栏将模仿默认设置(在这种情况下将从父导航控制器推断)
  • 其他值:顶部栏将具有明确选择的样式。

【讨论】:

  • 谢谢!在这种情况下不完全是原因,但指出了差异所在 - 关联的导航控制器在其属性检查器中有一个显示导航栏的复选框,该复选框在第二个屏幕截图中被选中,但在第一个屏幕截图中没有。
猜你喜欢
  • 2012-12-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-03-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-06-29
相关资源
最近更新 更多