2017-09-20 23 views
19

我使用的Xcode 9为我的项目,我在底部得到一个白色的空间,这里是截图:获得在iPhone X屏幕底部的白色空间(Xcode中9)

enter image description here

此外,我正在使用故事板设计4英寸(iphone 5s/SE)作为布局。

如何避免空白?

+0

您将需要提供代码和约束我们来帮助你。我会先看看你的约束,你可能有什么问题。但是,由于这个问题是构建的,我只能猜测。 –

+1

@Harish:你应该接受正确答案为每计算器准则,以便其他人有类似的问题可以得到帮助! – Lion

回答

7

这个白色空间是你的主视图。如果您希望图像视图填满整个区域,请将它与0空间连接到超级视图,而不是连接到底部布局指南或安全区域。为了实现这一点,选择在情节串连图板作为iPhone X查看场景和引脚如下图视图:

enter image description here

也可以给引脚图像视图的底部至上海华当不在iPhone X模式:当您通过使用Ctrl拖动进行固定时,当出现constaints列表时,按下Option键(alt),您将看到“Bottom Space to Container Margin”。

+0

是的,但我是一个使用4" 作为我的布局不iphone X布局 – Harish

+1

你为什么不能切换到查看为iPhone X,PIN,然后回到4‘’? – jonaszmclaren

+0

不管怎么说,我编辑我的答案,它也可以这样做不是在iPhone X查看,使用“选项”键 – jonaszmclaren

46

bottom constraints应该从view不是从bottom layout guidesafe area(Xcode的9个特定)和你的距离应该是零。

默认它被固定在layout guides,所以给它view

请参阅下面的截图为了更好的理解,

enter image description here

打开此对话框中,点击下拉场的图标包含0

你也可以做同样的top constraint

更新:

二主重要的事情,

你应该用故事板为您启动或启动画面。如果您正在使用启动图像,请将其替换为xcode 9的新启动图像,并且它可以选择使用iphone x的图像。

然后你不会再发现空白了!

请参阅下面的截图。

enter image description here

+1

谢谢。工作。 – Harish

+0

不客气....... :) – Lion

+0

okie.Thank You @Lion – Harish

相关问题