2013-08-22 89 views
0

我正在開發一個使用xcode 4.2的應用程序。我正在使用舊版Mac,但無法升級到更新版本的xcode或iOS。有沒有辦法讓我的應用程序與iPhone 5兼容?這是一個非常基本的應用程序,但我需要做的是拉伸屏幕以適應iphone 5.如果不是,顯示效果如何?它仍然和iPhone 4的分辨率一樣大,但只是在5英寸的大屏幕上 - 就像是「信箱」效果?在xcode 4.2上開發iphone 5

+1

我不認爲你可以。您需要獲得支持iOS 6的Xcode版本,這意味着您需要一個運行Lion +的開發環境。 – trojanfoe

+0

感謝trojanfoe - 我懷疑這可能是這種情況,但希望能有某種工作。你知道我的應用程序是否仍會顯示在iPhone 5上嗎?還是會被Apple拒絕?即使我可以在iStore上獲得它,然後在Lion +上獲得我的雙手時,它也可以在iPhone 5上進行優化。 – heyred

+0

對不起,我不確定,但是在提交它之前,你需要在4英寸的顯示器上進行測試。在開發蘋果設備時,他們希望您跟上硬件和操作系統,我知道這對每個人都是不可能的/方便的。 – trojanfoe

回答

2

所以,如果你不能升級您的Xcode或iOS我們來這裏是爲了幫助你;)

將此代碼放置在您appdelegate.h

的#define IS_HEIGHT_GTE_568 [UIScreen mainScreen]界限] .size.height> = 568.0f

,並使用以下條件,其中設置在框架與編碼

if(IS_HEIGHT_GTE_568) 
{ 
    tbl.view.frame = CGRectMake(10, 60, 300, 381); 
} 
else 
{ 
    tbl.view.frame = CGRectMake(10, 60, 300, 293); 
} 

看一看兩個H的差八是88,所以你需要添加88你的每個組件你設置框架與編碼多數民衆贊成如何你可以管理你的應用程序與iPhone5兼容。

+0

感謝您的eptdeveloper。我一定會在我的項目中實現這一點。我懷疑有一個解決方法。再次感謝一百萬 – heyred