2014-09-29 73 views
1

我試圖約束控制器內的幾個視圖。我瞭解如何設置視圖間的間距,以及每個視圖的寬度/高度。我對動態高度和寬度有點不確定,我假設這是適當調整重量的邊際鎖定責任。對此的建議將不勝感激。xcode 6中的約束和邊距,捕捉後顯示空白的邊距

無論如何,我試圖設置一個「拖尾空間:超視圖」約束,它會自動設置爲-16。見照片:左和右視圖頂部

Adding New Constraints to view

正如你所看到的,我選擇了利潤率。

但是,一旦我在iPhone 6 Plus中啓動應用程序,設置的邊距約爲-20。你可以看到我的問題。這裏是另一張照片,我說的是綠色的視圖(你可以看到空白在它的兩邊):

Application running with margins set on green view

+0

退房的約束邊距複選框和值設置爲0 – 2014-09-29 19:18:46

+0

請檢查這個http://stackoverflow.com/questions/25807545/what-is-constrain-to-margin-in-storyboard-in-xcode-6 也是這個http://stackoverflow.com/questions/25275901/attribute-unavailable-warning-on-ios-versions-prior-to-8-0 – 2014-09-29 19:21:36

+0

是你釘了它。發送它作爲答案,我會檢查它 – Rob 2014-09-29 19:27:53

回答

3

的利潤率都在左側和右側的縫隙,使事情看起來整齊。由於不同設備的寬度,不同的設備具有不同尺寸的邊緣。如果要限制視圖到邊緣,則需要關閉邊距並將約束設置爲0. 6加上的邊距爲20,並且我相信其他設備上的邊距爲16.

如果沒有寬度限制,如果您有左右邊距,視圖將伸展。

+0

謝謝,這是超級有用的。你知道如何以編程方式設置這些值嗎?我不能有一個觀點切斷6而不是加號 – Rob 2014-09-29 19:26:03