2013-10-18 78 views
0

我正在寫我的第一個iPad應用程序。我遇到的第一個問題之一就是不同方向的屏幕尺寸。如何獲得不同方向的iPad屏幕尺寸?

,當我嘗試使用這兩個:

view.frame 

view.bounds 

我得到了縱向模式的屏幕分辨率。請注意,我需要大屏幕和迷你iPad屏幕尺寸。我也嘗試使用mainScreen,但是我得到了與上述代碼相同的結果。

+0

屏幕方向是否真的在變化?也就是說,'willRotateToInterfaceOrientation:duration:'在旋轉設備時調用的方向是否正確? – BergQuester

回答

0

在這裏你去

- (void)didRotateFromInterfaceOrientation:(UIInterfaceOrientation)fromInterfaceOrientation 
{ 
    CGFloat width = CGRectGetWidth(self.view.bounds); 
} 

請標記爲答案/票,如果這有助於你。

+0

它的工作原理,但我不知道如果結果是正確的。我在橫向1024和縱向768。但是當我換到ipad視網膜時,我得到了相同的結果。它是否應該返回2048視網膜顯示? –

+0

我想你正在使用模擬器。關閉,清潔和重建視網膜,它將返回2048! – rkh