2014-10-02 49 views
3

當我在Xcode 5切換到Xcode中6這個問題來了: 設置佈局約束一個UIView是:的Xcode 6自動佈局問題(或錯誤)

尾隨空間,上海華盈:0 領先的空間上海華:0

我得到這個 enter image description here 爲了以填滿整個屏幕,我必須把正確設置視圖:

尾隨空間,上海華盈:-16 前導空格共進晚餐erview:-16

enter image description here

而且這不會是一個巨大的問題,如果它的工作在所有設備上,但事實並非如此。 所有高達6個的iPhone都是這樣工作的。 iPhone 6 plus不過需要不同的約束才能填充超級視圖(在我的情況下是整個屏幕)。 iPad也是如此。

是否有任何方法來設置視圖來填充整個超級視圖而不會在每個設備配置中都擺弄?

垂直約束像往常一樣工作,只有水平約束很奇怪。

請注意,在Xcode 6中使用舊故事板的工作方式就像一種魅力,但是新的故事板被破壞了。

+0

的可能重複[自動佈局?爲什麼這些相同的限制不同(http://stackoverflow.com/questions/ 26164382/autolayout-why-these-same-constrains-different) – matt 2014-10-02 20:45:38

回答

3

放置約束時選擇不使用邊距選項。它應該工作。

只是刪除選項「限制爲利潤」之類的截圖

enter image description here

+0

Xcode 7,錯誤仍然存​​在。 – FreeGor 2015-09-15 15:12:35