iPhone 4 UI设计与iPhone 5相比

时间:2012-10-17 18:28:43

标签: iphone ios user-interface uiimage

我有下一个问题。我在谷歌和这里搜索,但仍未找到正确和正确的解决方案。我的应用程序必须在iPhone 4和iPhone 5上运行。我们知道iPhone 5有不同的屏幕尺寸,然后是第4个。让我们看一下简单的情况,我有一个带背景图像的视图控制器。图像尺寸敏感,如果我拉伸它会看起来很难看。所以我有两个不同的图像,一个图像用于旧的第四个分辨率,另一个图像用于新的第五个分辨率问题是什么是最好的,让我们说“本地”的方式来实现在两个设备上显示正确的图像。

我认为最简单的方法是让运行时检查当前使用的设备并将正确的图像名称设置为UIImageView。但我发现它很难看。有人知道这样做的正确方法吗?

1 个答案:

答案 0 :(得分:2)

您可以使用:

#define IS_IPHONE5 (([[UIScreen mainScreen] bounds].size.height-568)?NO:YES)

然后,

if (IS_IPHONE5) {
//iPhone5
} else {
/older devices
}

来源:How to get the actual [UIScreen mainScreen] frame size?