2015-05-18 85 views
1

我正在開啓啓用AutoLayout的應用程序。我是新手,試圖根據我的實驗闡述觀點。之前當我在任何UI控件的框架中進行了更改時,在故事板中,我可以看到一個黃色指針(在我的視圖控制器旁邊) - 通過選擇它,我將能夠執行「更新約束」操作並將下次運行更新輸出。但當然,即使在改變特定UI控件的框架之後,它也停止顯示「黃色指針」。重新啓用「更新約束」選項

有人可以幫我重新啓用它嗎?我只是新手,不知道該怎麼做。

P.S.我不想以編程方式進行。

enter image description here

而不是「紅色指針」,我想看看「黃色指針」。我沒有看到兩者。

enter image description here

enter image description here

+0

我的朋友...紅色指針顯示約束錯誤,黃色指針顯示警告....它沒有顯示,根據您的想法...但按照您的約束顯示 –

+0

@Bhavin,感謝您的評論。請檢查更新的問題。 – Hemang

+0

你想顯示黃色圖標,但它不會出現,因爲你的一些約束是未指定的或與佈局衝突。所以它顯示紅色的......並且這兩個圖標都不適合你的佈局 –

回答

0

其停止顯示出 「黃色指針」 即使我改變特定的UI控制的幀。

紅色箭頭只是表示you've got conflicting or unspecified constraints某處。您需要點擊紅色箭頭才能找出問題所在,並解決問題。

另一方面,黃色箭頭表示約束和當前佈局不匹配,因此運行時的佈局看起來與IB中的不同。

由於彈出窗口很難看到您的視圖發生了什麼,但看起來您有兩個尾隨空間限制。那些可能是衝突的約束。嘗試刪除其中的一個。

+1

感謝您的回答。我添加了一些截圖以更好地瞭解我的問題。 – Hemang