我想把iPad视网膜(疯狂!)3月16日,我的应用程序中出现了高质量的图片。然而,我在文档中的任何地方都找不到我的文件名的正确后缀!
我在iPhone和iPod视网膜显示器上使用@2x后缀。如果其他人知道它是什么/将是什么iPad,甚至,可以给我一个链接到官方文件,我会非常感激。
谢谢!-D
额外:
我想我会留下一些代码,我已经开始使用我的iPhone @2x图像用于iPad的非视网膜图像(因为我的大部分@2xiphone和~ipad图像都是相同的,而复制的图像只是浪费空间)。
+ (UIImage*)imageNamedSmart:(NSString*)name
{
UIImage *returnImage = [UIImage imageNamed:[NSString stringWithFormat:@"%@", name]];
if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad)
{
if ([[UIScreen mainScreen] respondsToSelector:@selector(scale)] && [[UIScreen mainScreen] scale] == 2)
{
// iPad Scale 2 i.e. 3rd Gen iPad
}
else
{
// iPad Scale 1 i.e. 1st and 2nd Gen iPad
return [UIImage imageNamed:[NSString stringWithFormat:@"%@@2x", name]];
}
}
return returnImage;
}这意味着不需要调用:
[UIImage imageNamed:@"imageName"]
你打电话:
[self imageNamedSmart:@"imageName"]
希望这能帮到更多的人。-D
(我是通过目瞪口呆的方式找到这个想法的,但我找不到要链接的原始网站,所以不管你是谁,谢谢你。)
发布于 2012-03-10 22:10:36
为了支持视网膜图形,您必须将@2x~ipad添加到图像的名称中。
发布于 2012-03-21 23:44:26
如果iPhone和iPad视网膜图像大小相同,那么只使用一个带有@2x后缀的图像。在这种情况下,甚至iPad视网膜使用这张图像。
如果iPhone和iPad的视网膜图像大小不一样,那么使用带有iPhone的@2x后缀的图像和用于iPad的带有@2x~ipad后缀的图像。例如,启动映像有不同的大小,因此您可能需要Default@2x.png和Default@2x~ipad.png。
https://stackoverflow.com/questions/9650530
复制相似问题