2012-12-26 56 views
3

我已經在3.5英寸的屏幕上開發了一個應用程序,現在我爲4英寸的屏幕創建了一個新的Storyboard,並且我喜歡在appdelegate之間切換故事板,並且記錄了屏幕高度和它給我480.00000檢查:iPhone 5錯誤的屏幕高度

NSLog(@"Checking Screen Size"); 
if ([UIDevice currentDevice].userInterfaceIdiom == UIUserInterfaceIdiomPhone) 
{  
    NSLog(@"On iPhone"); 
    CGSize iOSDeviceScreenSize = [[UIScreen mainScreen] bounds].size; 

    if (iOSDeviceScreenSize.height == 480) 
    { (diagonally measured) 
     NSLog(@"iPhone 4: %f", iOSDeviceScreenSize.height); 
} 
if (iOSDeviceScreenSize.height == 568) 
{ 
     NSLog(@"iPhone 5: %f", iOSDeviceScreenSize.height); 
} 

的NSLog的給我480.0000,而我的手機是iPhone 5

+4

你有568px高的啓動圖像(Default.png)嗎?如果不是,則不會以全屏模式啓動。 – Thilo

+0

我會嘗試一下。並回到你身邊。感謝您的幫助:D – ThePunisher

+0

感謝他的工作:D +1 – ThePunisher

回答

6

您需要在應用程序中添加一個「高」啓動圖像[email protected]以表明您支持新的顯示尺寸,否則您將以兼容模式(而不是全屏模式)運行。