ios – iPad Retina显示后缀

我正在将iPad视网膜(疯狂!)的质量图像放入我的应用程序中,用于“新iPad在第16马蹄”上的推出。但是,在文件中的任何位置找不到我的文件名称的正确后缀!

我使用@ 2x后缀iPhone和iPod视网膜显示。如果有其他人知道iPad将会是什么,甚至可以给我一个链接到官方文档,我真的很感激。

谢谢! 😀

额外:

想到我只是留下一些代码,我开始使用我的iPhone @ 2x图像的iPad非视网膜(我的大部分@ 2x〜iphone和〜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”]

希望这帮助人多一点。 😀

(我发现了这个想法,但是我找不到原始网站链接,所以感谢你,无论你是谁)

您将不得不将@ 2x〜ipad附加到您的图像的名称,以支持视网膜图形。
http://stackoverflow.com/questions/9650530/ipad-retina-display-suffix

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:ios – iPad Retina显示后缀