[英]Different view sizes in simulator depending on chosen device in Interface Builder Xcode 9
我對約束View Controller有疑問。 我在界面構建器的“視圖控制器”中為某些按鈕和視圖設置了兩種不同的約束類別。 一種用於wR hR,另一種用於wC hR。 例如,當我在界面構建器中選擇一個ipad並在ipad模擬器上運行我的應用程序時,一切正常,對於界面構建器中的iphone和iphone模擬器而言,一切都一樣。 但是,如果我在界面構建器中選擇一個ipad並在iphone模擬器和真實設備上運行我的應用,則約束不會更新為不同的幀大小。
在Ipad上查看Interface Builder中選定的Ipad
在Ipad上查看Interface Builder中選定的Iphone X
謝謝!
更新:發現了問題。 問題不是約束沒有起作用,而是氣泡在錯誤的位置被繪制。 但是,謝謝大家的想法!
嘗試添加viewDidLoad
:
這迫使視圖立即更新其布局。
self.view.layoutIfNeeded()
找到了問題。 問題不是約束沒有起作用,而是氣泡在錯誤的位置被繪制。 但是,謝謝大家的想法!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.