我正在寫我的第一個iPad應用程序。我遇到的第一個問題之一就是不同方向的屏幕尺寸。如何獲得不同方向的iPad屏幕尺寸?
,當我嘗試使用這兩個:
view.frame
或
view.bounds
我得到了縱向模式的屏幕分辨率。請注意,我需要大屏幕和迷你iPad屏幕尺寸。我也嘗試使用mainScreen,但是我得到了與上述代碼相同的結果。
我正在寫我的第一個iPad應用程序。我遇到的第一個問題之一就是不同方向的屏幕尺寸。如何獲得不同方向的iPad屏幕尺寸?
,當我嘗試使用這兩個:
view.frame
或
view.bounds
我得到了縱向模式的屏幕分辨率。請注意,我需要大屏幕和迷你iPad屏幕尺寸。我也嘗試使用mainScreen,但是我得到了與上述代碼相同的結果。
在這裏你去
- (void)didRotateFromInterfaceOrientation:(UIInterfaceOrientation)fromInterfaceOrientation
{
CGFloat width = CGRectGetWidth(self.view.bounds);
}
請標記爲答案/票,如果這有助於你。
它的工作原理,但我不知道如果結果是正確的。我在橫向1024和縱向768。但是當我換到ipad視網膜時,我得到了相同的結果。它是否應該返回2048視網膜顯示? –
我想你正在使用模擬器。關閉,清潔和重建視網膜,它將返回2048! – rkh
屏幕方向是否真的在變化?也就是說,'willRotateToInterfaceOrientation:duration:'在旋轉設備時調用的方向是否正確? – BergQuester