iPhone 5 UI问题

时间:2012-10-15 05:17:49

标签: iphone ios iphone-5

我设计了1个应用程序,适用于iPhone 4,但是你知道iPhone 5的高度增加了,所以现在我的用户界面在iPhone 5中看起来很糟糕,请帮助我如何解决这个问题,Apple是否提供了任何方式解决与为视网膜提供的相同(即imageName @ 2x)。

提前致谢。

1 个答案:

答案 0 :(得分:2)

首先,您必须为4英寸屏幕定义新的启动画面。该图片应命名为“ Default-568h@2x.png ”,当您将其添加到项目中时,您的应用将显示在整个屏幕上。

没有后缀来为新屏幕设置图像。您必须创建新图像,根据需要命名,并检查屏幕大小以找出应显示的图像。

我建议您创建一个宏,如下所示:

#define IPHONE5 ( fabs( ( double )[ [ UIScreen mainScreen ] bounds ].size.height - ( double )568 ) < DBL_EPSILON )

在其实施中,检查以显示正确的图像:

NSString *imgName;
if (IPHONE5) {
    imgName = @"image.png";
} else {
    imgName = @"image-4inch.png";
}
[self.image setImage:[UIImage imageNamed:imgName]];