我創建我的約束主要在viewDidLoad
。在updateViewConstraints
我添加或刪除一些子視圖,另外添加和刪除約束。作爲一個便箋,我使用了一個帶有子視圖控制器的容器,並且我正在對不同的方向重複使用相同的視圖(全景在縱向,在縱向上是一個彈出窗口)。手動調用updateViewConstraints是個好主意嗎?
因爲我在updateViewConstraints
中完成了我的設置,所以我必須在某些情況下手動調用它以適應視覺變化而不是制約約束條件(例如,當在彈出窗口中呈現相同的視圖時,或者在iOS 7上它不是呼籲旋轉)。我也嘗試使用setNeedsUpdateConstraints
等,但總是打破了我的限制。
我現在的問題是我可以手動撥打updateViewConstraints
嗎?它是否有一些負面影響?或者我的應用程序流是錯的?