2017-09-20 53 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

相關問題