2012-10-12 68 views
2

當我在橫向模式下使用ViewController.View.frame.size.width和height時,我分別得到768和1024,因爲我看到了Storyboard的「Size Inspector」中的1024和768。有沒有人知道爲什麼會發生這種情況?iPad橫向視圖框架大小

回答

8

這是iOS中的怪胎(bug?)。但我敢打賭,許多人已經做了很多解決方法(例如,檢查設備方向,如果是風景,翻轉widthheight),我不確定Apple是否敢修復此問題,因爲擔心會破壞大量應用程序。

作爲一個奇怪行爲的例子,例如,如果您有導航控制器,您會發現frame.size在從縱向模式轉換到橫向模式時是正確的,但是在沒有導航控制器的情況下,不是。如果你只是在尋找寬度和高度,你可以頻繁地抓取bounds.size,而不管它看起來是否得到正確更新。

+0

邊界也會返回錯誤的寬度和高度。 –

相關問題