2015-06-29 26 views
0

我在界面构建器中有一个视图。我将宽度设置为600,高度为400.然后我添加了一些限制,以确保它在不同的屏幕尺寸设备上正确显示。约束条件如下:'追踪到超视图的空间:0,引导空间到超视图: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)") 

回答

1

可以在viewDidLayoutSubviews检查大小,在这个时候,你的限制已经应用到您的视图

相关问题