2014-04-27 39 views
2

這是用於XCode 5,它具有自動佈局生成功能。如何在Interface Builder中設置自動佈局約束,以便默認常量爲0?

如果我拖累了,比方說,一個的UIImageView到UIIView,並希望它爲中心,在它的上海華。我CTRL拖動的UIImageView到這是上海華盈,然後按住Shift鍵選擇中心平鋪在容器以及中心垂直於集裝箱

這對於其中常數被設置爲創建兩個約束的當前水平和垂直的UIImageView偏移。我從來沒有遇到過這樣的情況。 然後我必須手動選擇每個約束,將常量更改爲0,然後觸發視圖更新其框架。

有沒有一種方法,與一些熱鍵綁定或偏好選項,使它這樣我可以創建具有零不變的約束,而不是視圖的電流偏移?

+0

我無法重現您所說的您所看到的內容。 「移動選擇容器中的水平中心以及容器中的垂直中心」是什麼意思? - 你在選擇什麼? – rdelmar

+0

@Hans Sjunnesson,當你把'UIImageView'放到超級視圖中心時,你使用藍色指引嗎?有「重置爲建議限制」按鈕,將正確設置約束在這種情況下 – Azat

+0

@rdelmar當你按住Shift鍵單擊,可以選擇多個約束被創建。 –

回答

0

我還沒有看到你所談論的,當你選擇添加的centerX和centerY約束你在哪裏得到非零約束值的情況下 - 這可能是因爲我們正在以不同的方式加入限制。我將添加這些約束的方式是拖動視圖,然後單擊畫布右下方的圖標(左起第二個)。點擊「容器中的水平中心」和「容器中的垂直中心」的複選框,從該窗口底部的下拉控件中選擇「新約束條目」,然後單擊「添加約束條件」。

enter image description here

相關問題