2017-10-12 55 views
2

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

结果在iPhone-X

enter image description here

而厦门国际银行与布局的制约。用简单的话

enter image description here

+1

这可能会帮助你 - https://stackoverflow.com/a/46177394/5638630 – Krunal

+0

显示您的代码,弹出窗口或份额故事板/ XIB布局(如果您是从storyboard/XIB设计的) – Krunal

+0

@Krunal,我在我的问题中更新了图片,请检查它 – SmarterSusheel

回答

7

解决方案:与上海华卸下底部约束,并与“安全区”

的底部(锚)布局约束安装(底部约束)请按照以下步骤找到解决方案:

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

看看这个快照:

enter image description here

下面是结果:

enter image description here


更新:
这里和XIB也有同样的结果。我在这里看不到XIB的任何问题。

enter image description here

+0

我已经尝试过,但当我设置底部约束时,它没有为我提供安全区域选项 – SmarterSusheel

+0

尝试使用更新后的答案并参阅。 – Krunal

+0

Hello @ krunal,它在故事板的视图控制器中运行良好,但问题在于我们添加XIB时。在XIB中,我们不能将底部设置在安全区域。这是我原来的问题。 – SmarterSusheel

-1

尝试这个.xcode - 编辑 - 大小以适合 enter image description here

相关问题