【问题标题】:How to set bottom safe area to XIB in iOS?如何在iOS中将底部安全区域设置为XIB?
【发布时间】:2018-03-24 08:26:32
【问题描述】:

我想打开从底部显示的自定义弹出视图(在 XIB 中设计),但现在在 iPhoneX 模拟器中,它从屏幕底部显示。我想在安全区域打开弹出窗口。

iPhone-X 中的结果

和带有约束的 XIB 布局。

【问题讨论】:

  • 这可能对你有帮助 - stackoverflow.com/a/46177394/5638630
  • 显示您的弹出代码或共享情节提要/XIB 布局(如果您是从情节提要/XIB 设计的)
  • @Krunal,我更新了问题中的图片,请检查
  • 分享代码,如何在现有视图中添加 XIB。
  • 您可能对方法有疑问 - 如何在现有视图中添加 XIB。在这里分享。 (将您的 XIB 添加到您的视图后使用自动布局约束)

标签: ios swift ios11 iphone-x safearealayoutguide


【解决方案1】:

简单的解决方案:用superview移除底部约束,并用'Safe Area'的底部(锚)布局约束附加它(底部约束)

按照以下步骤寻找解决方案:

  1. 启用“安全区域布局”(如果未启用)。
  2. 如果“底部约束”显示您与超级视图连接并重新附加安全布局底部锚点,请删除它。 双击底部约束并从超级视图编辑到 SafeArea 底部锚点

看看这个快照:

结果如下:


更新:
这也是与 XIB 相同的结果。我在这里没有看到 XIB 有任何问题。

【讨论】:

  • 我已经尝试过了,但是当我设置底部约束时它没有为我提供安全区域选项
  • 你好@krunal,它在故事板的视图控制器中运行良好,但问题是当我们添加 XIB 时。在 XIB 中,我们不能将底部设置为安全区域。这是我原来的问题。
  • 我也得到了与 XIB 相同的结果。查看更新。
猜你喜欢
  • 2018-02-27
  • 2018-02-22
  • 1970-01-01
  • 2018-04-25
  • 2020-03-01
  • 2022-08-03
  • 2018-02-28
  • 2019-12-11
  • 2018-03-21
相关资源
最近更新 更多