2014-01-23 37 views
1

我正在iOS 7應用程序中,我在橫向模式下查找寬度和高度。iPad在橫向上給出錯誤的寬度和高度

我有下面是在應用程序委託...

NSLog(@"self.window.frame.size.width==%f", self.window.frame.size.width); 
NSLog(@"self.window.frame.size.height==%f", self.window.frame.size.height); 

我所期待的是

self.window.frame.size.width==1024 
self.window.frame.size.height==768 

但是我得到逆轉輸出

self.window.frame.size.width==768 
self.window.frame.size.height==1024 

注:我只勾選左右景觀。我沒有選擇Potrait &顛倒。

任何想法,爲什麼發生這種情況?

我在iOS 7這樣

回答

2

屏幕,並在屏幕的窗口的寬度和高度沒有改變,因爲屏幕方向的變化,他們將永遠是寬度= 768和高度= 1024(直到蘋果公司生產更多像素的iPad,例如iPhone的高度已經改變)。

在該屏幕窗口中,您有一個具有根視圖的視圖控制器。該視圖的大小將隨着屏幕方向而改變。

+0

ohhh ...我得到了你的意思... –

+0

視圖控制器的根視圖給我錯誤的大小,因爲在OP問題:( – ColdSteel