【问题标题】:Safe Area Misplaced in Storyboard故事板中的安全区域错位
【发布时间】:2018-06-08 11:52:29
【问题描述】:

当我开始将 UI 配置为在横向模式下工作时,我遇到了一个奇怪的问题。

我的几个(但不是全部)视图控制器在安全区域中表现出奇怪的行为。

安全区域延伸到视图之外。这对我的 UI 造成了严重破坏。

虽然这无关紧要,但我已经检查了所有约束,以确保我没有将安全区域设置为其他大小的约束。

我还清理了构建文件夹以及项目。

虽然我应该无法更改安全区域,但还是会发生错误。

我使用的是 Xcode 版本 9.4 (9F1027a)。

有什么想法吗?

更新:它变得有点陌生。这是限制,但我不知道为什么。我删除并重新制作了它们。由于限制,安全区肯定发生了变化。现在我的问题是,我应该提交错误吗?

【问题讨论】:

    标签: ios xcode xcode9


    【解决方案1】:

    好吧,我已经解决了这个问题。我必须删除安全区域的约束,删除安全区域,将我的约束设置为顶级视图,一旦一切正确,重新启用安全区域。我不得不回去编辑一些约束,但在大多数情况下,当您重新添加安全区域时,您的约束似乎会切换到那个位置。

    只是删除并重新实现约束并不能解决问题。

    我希望这对将来遇到它的人有所帮助。

    【讨论】:

      【解决方案2】:

      安全区域在视图边界之外的原因是因为使用自动布局更改了安全区域边界。

      请参阅此示例。我试图指定视图的尾锚应该等于安全区域的尾锚。如果双击约束,可以看到以某种方式定义了相反的约束。这会导致安全区域超出视图边界。

      解决方案是单击第一项并选择反转第一项和第二项。

      【讨论】:

      • y = mx + c 或 x = (y - c)/m 是一样的。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-10-30
      • 2018-06-09
      • 2023-02-18
      • 2011-06-29
      • 2019-05-18
      • 1970-01-01
      相关资源
      最近更新 更多