iPhone4用户界面设计与iPhone5

iPhone4用户界面设计与iPhone5,iphone,ios,user-interface,uiimage,Iphone,Ios,User Interface,Uiimage,我还有一个问题。我在谷歌和这里搜索,但仍然没有找到正确和适当的解决方案。我有一个必须在iPhone4和iPhone5上运行的应用程序。正如我们所知,iPhone5的屏幕尺寸与第四代不同。让我们看一个简单的例子,我有一个带有背景图像的视图控制器。图像大小敏感,若我将其拉伸,它看起来会很难看。所以我有两个不同的图像,一个是旧的第四分辨率图像,另一个是新的第五分辨率图像。问题是,在这两台设备上实现正确图像显示的最佳方式(比如说“本机”方式)是什么 我认为最简单的方法是运行时检查当前使用的设备,并将适当

我还有一个问题。我在谷歌和这里搜索,但仍然没有找到正确和适当的解决方案。我有一个必须在iPhone4和iPhone5上运行的应用程序。正如我们所知,iPhone5的屏幕尺寸与第四代不同。让我们看一个简单的例子,我有一个带有背景图像的视图控制器。图像大小敏感,若我将其拉伸,它看起来会很难看。所以我有两个不同的图像,一个是旧的第四分辨率图像,另一个是新的第五分辨率图像。问题是,在这两台设备上实现正确图像显示的最佳方式(比如说“本机”方式)是什么

我认为最简单的方法是运行时检查当前使用的设备,并将适当的映像名设置为UIImageView。但我觉得很难看。有人知道正确的方法吗?

您可以使用:

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

if (IS_IPHONE5) {
//iPhone5
} else {
/older devices
}
资料来源: