我对约束View Controller有疑问。我在界面构建器的“视图控制器”中为某些按钮和视图设置了两种不同的约束类别。一种用于wR hR,另一种用于wC hR。例如,当我在界面构建器中选择一个ipad并在ipad模拟器上运行我的应用程序时,一切正常,对于界面构建器中的iphone和iphone模拟器而言,一切都一样。但是,如果我在界面生成器中选择一个ipad并在iphone模拟器和真实设备上运行我的应用,则约束不会更新为不同的帧大小。
Interface Builder for Ipad Pro 9.7
View on Ipad for Selected Ipad in Interface Builder
Interface Builder for Iphone X
View on Ipad for Selected Iphone X in Interface Builder
谢谢!
更新: 找到了问题。问题不是约束没有起作用,而是气泡在错误的位置被绘制。 但是谢谢大家的想法!
答案 0 :(得分:0)
尝试添加viewDidLoad
:
这迫使视图立即更新其布局。
self.view.layoutIfNeeded()
答案 1 :(得分:0)
发现了问题。问题不是约束没有起作用,而是气泡在错误的位置被绘制。但是谢谢大家的想法!