可能重复:
How to develop or migrate apps for iPhone 5 screen resolution?如何创建iPhone应用程序是适用于iPhone 4和5的屏幕尺寸共通性
我有两套images.One组图像到iPhone 4背景图像和其他图像集合到iphone 5.我可以如何使用这两个图像集来创建我的iPhone应用程序,它想要兼容两种屏幕尺寸? 我想检查iPhone版本,并使用一些编码应用图像? 希望你能帮忙。谢谢你的帮助。
可能重复:
How to develop or migrate apps for iPhone 5 screen resolution?如何创建iPhone应用程序是适用于iPhone 4和5的屏幕尺寸共通性
我有两套images.One组图像到iPhone 4背景图像和其他图像集合到iphone 5.我可以如何使用这两个图像集来创建我的iPhone应用程序,它想要兼容两种屏幕尺寸? 我想检查iPhone版本,并使用一些编码应用图像? 希望你能帮忙。谢谢你的帮助。
我使用的类扩展名为。你可以在这里找到来源:https://github.com/erica/uidevice-extension
我已经设置了一个整洁的小方法,根据屏幕大小布局视图。 例子:
- (void)setupGUI
{
UIImage *backgroundImage;
if ([[UIDevice currentDevice] platformType] == UIDevice5iPhone)
{
//4 inch screen
backgroundImage = [[UIImage alloc] initWithCGImage:[UIImage imageNamed:@"[email protected]"].CGImage scale:2.0 orientation:UIImageOrientationUp];
}
else
{
//3.5 inch screen
backgroundImage = [[UIImage imageNamed:@"main_background"] retain];
}
self.view.backgroundColor = [UIColor colorWithPatternImage:backgroundImage];
[backgroundImage release];
}
闪现,你可以使用后缀[email protected]
对于UIImage的,你可以使用:
[UIImage imageNamed:@"tryImage"]
而且你可以拥有tryImage.png
,[email protected]
和[email protected]
,但似乎没有按照我们的愿望工作。
您也可以使用这样的伎俩:https://gist.github.com/3782351
感谢您的回复,:)是的,我有这3种背景图片(tryImage.png,tryImage @ 2x.png,tryImage-568h @ 2X的如果我使用ios6版本来创建我的应用程序,那么当我得到一个新的xib时,我得到一个具有568屏幕高度的视图。所以,仍然要使用tryImage.png作为默认背景那种观点还是我需要使用[email protected]? – harshiYL
我有一个新的xib,我添加了一个imageView,它的视图高度相同(568),我用tryImage.png作为它的背景图片。它是正确的吗? – harshiYL