2013-10-03 78 views

回答

22

前/後是水平間距。 (它沒有標記爲「左」和「右」,因爲它交換了從右到左的語言。)頂部/底部正是它所說的。

「To Container」和「to Layout Guide」的定義不同,但在實踐中的工作方式相似。 「To Container」約束控制UI元素與其超級視圖(或其他包含UI元素)邊緣之間的空間。 「對於佈局指南」約束是垂直間距的特殊情況 - 因爲視圖在iOS 7中的透明導航/狀態/標籤欄下方延伸,所以您通常需要控制UI元素相對於那些元素而不是視圖。

所以......

我想提出一個佈局約束的地方,繫上視圖的底部,底部是上海華。

「底部空間到底部佈局指南」是你想要的。如果沒有標籤欄,那麼會相對於超級視圖的底部設置間距,如果存在標籤欄,則相對於標籤欄。

6

結尾間隔

從當前視圖到下一/鄰居視圖或上海華的右邊緣空間

前導空格

從相鄰視圖

空間或超查看當前視圖的左邊緣

類似的頂部和底部對應於頂部和底部空間。

6

不要忘了取消選中「相對於保證金」 enter image description here

0

要添加到已接受的答案,這也是值得注意的是,如果你與另一個替換一個視圖控制器的觀點,我有發現對佈局指南的任何約束都沒有實際使用。我沒有看到這個的確切細節,但我認爲這是因爲佈局指南僅在視圖控制器從故事板加載期間可用。

出於這個原因,我建議使用佈局容器,但只有當你打算交換視圖控制器的視圖。

我遇到這個時,我想使用故事板爲我的應用程序創建空狀態。

實施例:

-(void)viewDidLoad{ UIView* replacementView = //view loaded from storyboard self.view = replacementView //Layout guide margins will not be followed in replacement view }