當我在橫向模式下使用ViewController.View.frame.size.width和height時,我分別得到768和1024,因爲我看到了Storyboard的「Size Inspector」中的1024和768。有沒有人知道爲什麼會發生這種情況?iPad橫向視圖框架大小
2
A
回答
8
這是iOS中的怪胎(bug?)。但我敢打賭,許多人已經做了很多解決方法(例如,檢查設備方向,如果是風景,翻轉width
和height
),我不確定Apple是否敢修復此問題,因爲擔心會破壞大量應用程序。
作爲一個奇怪行爲的例子,例如,如果您有導航控制器,您會發現frame.size
在從縱向模式轉換到橫向模式時是正確的,但是在沒有導航控制器的情況下,不是。如果你只是在尋找寬度和高度,你可以頻繁地抓取bounds.size
,而不管它看起來是否得到正確更新。
4
您不能將frame
用於視圖尺寸。你必須使用bounds
。更多信息在這裏:My self.view has the wrong dimensions
相關問題
- 1. IOS6:橫向視圖的大小
- 2. 即使ipad面向橫向顯示橫向右視圖
- 3. 在子視圖中限制橫向:iPad
- 4. 找不到iPad橫向視圖座標
- 5. iPad UISplitViewController視圖框架
- 6. 的iPad - 獲取屏幕大小在縱向和橫向
- 7. 獲取相對於當前方向的視圖框架大小
- 8. 離子框架 - 橫向分割視圖ghost
- 9. 嵌入的視頻沒有顯示在iPad橫向視圖
- 10. iPad MPMoviePlayerController - 啓動時的橫向視頻
- 11. UITabBar按鈕未調整大小iPad橫向模式
- 12. iPad上的橫向視圖和縱向視圖之間的數據同步
- 13. Xcode 4:Ipad的視圖大小目標
- 14. iPad Safari類似放大縮小視圖
- 15. 自定義大小iPad分割視圖
- 16. Xcode Autolayout - 使橫向視圖中的子視圖小
- 17. ipad的縱向和橫向視圖的兩個不同的視口
- 18. iPad視頻大小/格式
- 19. 僅適用於ipad應用程序的橫向視圖(as3)
- 20. ios7 iPad在橫向模式下錯誤的視圖尺寸
- 21. 使網站自動加載在iPad上的橫向視圖
- 22. 使用圖片大小設置視圖框架ios
- 23. 在橫向顯示視圖
- 24. 導航控制器堆疊在橫向模式下,但模態顯示視圖控制器視圖總是以縱向框架大小
- 25. 根據jquerymobile中的縱向和橫向調整圖像大小?
- 26. 禁用iPad橫向滾動
- 27. J框架調整大小的縱橫比
- 28. 調整大小的Tkinter框架固定縱橫比
- 29. GLKView嵌套子視圖框架大小和邊界大小不正確
- 30. 使用不改變子視圖框架大小的動畫更改uiview的框架大小
邊界也會返回錯誤的寬度和高度。 –