我以編程方式修改了一個自動佈局約束。它從一個特定的觀點來看是有效的,但其他觀點與這種觀點的其他限制並沒有改變它們的立場。它是否存在「updateAllConstrains」方法?如何觸發更新所有自動佈局約束?
13
A
回答
2
問題在於約束沒有正確設置,在這種情況下,setNeedsLayout或updateConstraintsIfNeeded的non可以提供幫助。
2
是的,有在UIView的方法稱爲- (void)updateConstraintsIfNeeded
不過,我不認爲這是你的問題
28
呼叫要更新這兩個方法的觀點:
-setNeedsLayout
-layoutIfNeeded
第一個對佈局系統說這個視圖需要佈置,因爲它有一些變化,所有的事情都應該重新計算。第二個強制佈局系統現在運行,佈局系統在運行期間的特定時間觸發,使用這種方法,您說:「現在就做」。
+0
我可以通過UIButton單擊更改Imageview的約束嗎?如果是這樣,請如何解釋,因爲我是新手。 – Sofeda
+0
完全同意這個答案! – Hamsternik
0
盡我所發現的是:
選擇要「啪」回你的約束
頂部菜單中的項目:編輯/更新幀(或/)快捷鍵:命令+期權+ =
希望幫助
相關問題
- 1. 如何更改自動佈局約束
- 2. 更新約束佈局
- 3. iOS自動佈局約束
- 4. ios6自動佈局約束
- 5. iOS:如何動畫到新的自動佈局約束(高度)
- 6. 更新約束值在自動佈局中不起作用
- 7. 更新約束後按鈕位置不正確自動佈局
- 8. 更新自動佈局約束取決於取向
- 9. 清除所有垂直自動佈局約束
- 10. iOS自動佈局:button.constraints不會返回所有的約束
- 11. 如何在自動佈局中更改self.view約束?
- 12. iOS:如何在其accessoryView更改時觸發tableViewCell的約束/自動佈局刷新?
- 13. 如何重新調整約束佈局
- 14. 不使用自動佈局的約束?
- 15. 自動佈局約束不工作
- 16. 約束uitableview和uiview自動佈局
- 17. 自動佈局約束不正確?
- 18. 自動佈局約束優先
- 19. 訪問自動佈局約束編程
- 20. ios自動佈局約束問題
- 21. 自動佈局約束和CALayer問題
- 22. 自動佈局約束不起作用
- 23. UIStoryboard自動佈局問題與約束
- 24. Swift:Mask Alignment +自動佈局約束條件
- 25. 自動佈局約束拋出異常
- 26. 自動佈局約束不受重視
- 27. UIScrollView contentSize自動佈局約束問題
- 28. 調試編程自動佈局約束
- 29. 類似自動佈局或約束
- 30. Android的約束佈局內滾動型約束佈局
也許你coud張貼您的約束的屏幕:我認爲唯一可以想到的是,這些其他觀點通過不可拉伸的約束以某種方式與其他元素相關聯。 – nikans