2012-09-24 20 views
0

enter image description here如果更改視圖框架,爲什麼所有已設置的自動佈局約束都消失了?

如屏幕截圖所示我做了所有的4次widths equallyheight equally後,如果我改變綠色視圖的幀大小的所有其他約束Horizontal spacingvertical spacing都走了,我必須從頭開始讓所有人都能在肖像和風景中工作。

而且從那以後,我全部設置在橫向模式下的標籤再試,還是限制不正確顯示在屏幕中顯示拍攝enter image description here

我設置這些約束。 enter image description here

有什麼我失蹤?

+0

沒有得到你想要實現的? – IronManGill

+0

我只是學習與教程ios6的新自動佈局。但設置所有的約束後,我改變了4個視圖之一的框架所有約束都不見了,我不得不再次實現它們全部 – Heena

+0

PLZ提供教程的鏈接。 ... – IronManGill

回答

1

查看日誌以獲取更多信息,以確保您的約束條件被破壞。

按照下列步驟來看看你是否有不可滿足/不明確的約束

1)運行的應用程序,然後暫停。

2)在lldb調試器中輸入/發送以下消息給UIWindow。

3)這給你的自動佈局走線,你可以很容易地找出什麼地方出了錯。

+0

po [UIWindow keyWindow] _autolayoutTrace] - 小寫'l' – Hunter

0

約束已被刪除的原因是因爲約束不滿足。如果發現約束不滿足,系統會智能調整約束。參考之前的回答,並確保autoLayoutTrace沒有違規行爲。

相關問題