我知道为早于iPhone5的iPhone开发的应用程序正在信箱中工作.但逆转怎么样.一款应用已更新至iPhone5标准.它如何在iPhone4上运行?
如果没有,当所有开发者更新他们的应用程序时,旧的iPhone将没有应用程序或更新?
这更适合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)
| 归档时间: |
|
| 查看次数: |
1538 次 |
| 最近记录: |