2015-06-29 29 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檢查大小,在這個時候,你的限制已經應用到您的視圖

相關問題