我在界面构建器中有一个视图。我将宽度设置为600,高度设置为400.然后我添加了一些约束以确保它在不同的屏幕尺寸设备上正确显示。约束如下:'superview space to superview:0,leading space to superview:0 ....'这里superview是ViewController的主视图。
模拟应用程序时,视图显示良好,我打印出视图的大小。打印结果显示框架和边界仍然是(600,400)。我认为视图的宽度等于我的屏幕宽度。这有什么问题?
我在iPhone6上运行它。我在界面构建器中布局视图。测试代码是
println("bounds width:\(myView.bounds.width), height:\(myView.bounds.height)")
println("frame width:\(myView.frame.width), height:\(myView.frame.height)")
答案 0 :(得分:1)
您可以检查viewDidLayoutSubviews
中的尺寸,此时,您的约束已应用于您的视图