![](/img/trans.png)
[英]Why self.view.frame.size.width is showing 768 in iPad landscape mode
[英]iPad Landscape View frame size
當我在橫向模式下使用ViewController.View.frame.size.width和height時,我分別得到768和1024,我在Storyboard的“Size Inspector”中看到了1024和768。 有誰知道為什么會這樣?
這在iOS中是一個奇怪的(錯誤?)。 但我敢打賭,有這么多人做了大量的解決方法(例如,檢查設備方向,如果是橫向,翻轉width
和height
),我不確定Apple是否敢於解決這個問題,因為擔心會破壞大量的應用程序。
作為奇怪行為的一個例子,例如,如果你有一個導航控制器,你會發現當你從縱向到橫向模式時frame.size
是正確的,但是在沒有導航控制器的情況下,它不是噸。 如果你只是在尋找寬度和高度,你可以經常抓住bounds.size
,相反, bounds.size
都可以正確更新。
您不能將frame
用於視圖的尺寸。 你必須使用bounds
。 更多信息在這里: 我的self.view有錯誤的尺寸
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.