2012-09-13 43 views
4

我知道爲iPhone5以上的iPhone開發的應用程序正在使用信箱。 但是如何反轉。一個應用程序更新到iPhone5標準。它如何在iPhone4上運行?與iPhone5兼容的應用程序和反向

如果沒有,當所有的開發者更新他們的應用程序,舊的iPhone將沒有應用程序或更新?

+1

這是保密協議,現在 - 看看蘋果開發論壇。這裏有一些問答。 – Snowcrash

回答

5

這是邁向更MonoTouch的齒輪,但同樣的技術適用於對象 - C:

http://redth.info/get-your-monotouch-apps-ready-for-iphone-5-ios-6-today/

基本上[email protected]文件會告訴iOS版,這是一個「高」的應用。對於其他圖像資產,您需要通過檢查UIScreen的MainScreen的界限以及是否是iPhone慣用語,然後查看高度是1136(檢查比例值),然後選擇一個在這種情況下不同大小的圖像。

這裏的C#代碼,但同樣是非常接近的OBJ-C:

public static bool IsTall 
{ 
    get 
    { 
    return UIDevice.CurrentDevice.UserInterfaceIdiom 
      == UIUserInterfaceIdiom.Phone 
      && UIScreen.MainScreen.Bounds.Height 
      * UIScreen.MainScreen.Scale >= 1136; 
    }  
} 
+0

謝謝,會試試看。我自己發現的高級默認圖片只是試圖將Xcode更新到最新版本之後的第一件事。只需將這樣的圖片拖到矩形中即可。 –

-2

當然他們會工作。 如果你沒有編碼它們自動縮小或使用較小的圖像,那麼它會被切斷頂部或底部。

1

他們需要使用AutoLayout或類似的東西來調整他們的佈局。

3

只需將名爲[email protected](640x1136)的圖像添加到您的項目中,並像魔術一樣工作!令人難以置信的是多麼容易。

+0

謝謝,是的,它就像魔術一樣。通常是蘋果。其他具有xib和滾動窗口的ViewController我覺得有點棘手,但對於一個表來說非常簡單。 –

+0

是的,其他的東西可能會非常棘手,但是對於我的包含mapviews和表視圖的地圖來說,它完全沒有其他的調整! – Encephalon

相關問題