与iPhone5兼容的应用程序和反向

Lar*_*s - 4 iphone iphone-5

我知道为早于iPhone5的iPhone开发的应用程序正在信箱中工作.但逆转怎么样.一款应用已更新至iPhone5标准.它如何在iPhone4上运行?

如果没有,当所有开发者更新他们的应用程序时,旧的iPhone将没有应用程序或更新?

Red*_*dth 5

这更适合MonoTouch,但相同的技术适用于Obj-C:

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

基本上,Default-568h@2x.png文件会告诉iOS它是一个"高大"的应用程序.对于其他图像资源,您需要通过检查UIScreen的MainScreen的Bounds以及它是否是iPhone成语来检测它是否是高大的设备,然后查看高度是否为1136(检查比例值),然后选择在这种情况下,不同大小的图像

这是C#代码,但它再次与Obj-C非常接近:

public static bool IsTall
{
  get 
  { 
    return UIDevice.CurrentDevice.UserInterfaceIdiom 
             == UIUserInterfaceIdiom.Phone 
           && UIScreen.MainScreen.Bounds.Height 
             * UIScreen.MainScreen.Scale >= 1136;
  }     
}
Run Code Online (Sandbox Code Playgroud)