簡體   English   中英

如何在iPhone5中運行iPhone經典應用

[英]how to run iPhone classic app in iPhone5

我使用iOS5.0開發應用程序,現在我想在iOS6.0中運行應用程序。 使用iPhone經典設備可以正常工作,但不能在iPhone5中正常工作。 因為[[UIScreen mainScreen] bounds]在iPhone5中返回{{0,0},{320,480}},所以我使用

if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone)
{
    CGSize result = [[UIScreen mainScreen] bounds].size;
    if (result.height == 480)
    {
        // iPhone Classic
    }
    else if (result.height == 568)
    {
        // iPhone 5
    } 
}

但是屏幕邊界返回相同的幀。 它將如何改變?

為iPhone 5添加啟動屏幕。如果轉到“目標”->“常規”->“啟動圖像”,則會看到警告。

為了使應用程序在“高模式”下運行,您需要使Default.png初始屏幕具有適用於iPhone 5的正確高度。這將指示應用程序在高模式下運行,這意味着您將獲得正確的界限。

有關信息,請訪問Apple Dev Center 基本上,您需要提供大小為640 x 1136像素的初始/啟動圖像,名稱為Default-568h@2x.png。

要為iPhone 5和iPod touch(第5代)設備指定默認的啟動圖像,請在文件名部分的緊后加上修飾符字符串-568h。 由於這些設備具有Retina顯示屏,因此@ 2x修飾符必須始終包含在設備的啟動圖像中。

例如,設備的默認啟動映像名稱為Default-568h@2x.png。 (如果您的應用在其Info.plist文件中具有UILaunchImageFile鍵,則用您的自定義字符串替換字符串的Default部分。)

您可以通過Xcode中項目的目標設置輕松添加此圖像。 只需選擇您的項目文件,然后從目標列表中選擇應用程序。 在“常規”中,您將找到諸如應用程序版本號,部署目標等的設置。在列表的更下方,您可以選擇啟動圖像,並且將為iPhone 5設備提供一個占位符。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM