[Ios] Autolayout:將約束添加到超級視圖而不是頂部佈局指南?


Answers

您應該可以通過在故事板中突出顯示您想要的視圖,然後在頂部菜單中選擇Editor > Pin > Top Space to Superview超級視圖來完成此操作。

這在XCode 7中已經過時了,請參閱@ PaulGurov的答案。

Question

我在故事板中的UIViewController中有一個UIView,我想將約束添加到從頂部邊緣查看距離的空間。

現在,當我按Ctrl +拖動到ViewController的主視圖時,我只能選擇將其設置為頂層佈局指南。

這對我來說是一個問題,因為在應用程序中的某一點我要將主視圖向上移動20-50px左右,然後會發生什麼情況是我擁有的視圖不會移動...因為它不與超視圖對齊。

我怎樣才能手動在故事板中做到這一點,或者我必須以編程方式添加它?

我使用xcode 6。




如果視圖的高度設置為0,則不會出現“垂直空間到頂部佈局指南”。 然而,垂直空間到底部佈局指南將出現,這對於大約在2004年的Apple內部的人來說一定是有意義的。




我已經有了一大堆約束,我只是想改變它們而不是打破它們。 如果雙擊約束條件進行編輯,然後單擊具有“.Margin”的項目,則可以通過選擇該項目關閉“相對於邊距”。