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