我正在尋找將iPad視網膜(瘋狂!)高質量的圖像放入我的應用程序中,用於'在16號Martch上推出新iPad'。但是我找不到文檔中任何位置的文件名的正確後綴!iPad Retina顯示後綴
我使用@ 2x後綴爲iPhone和iPod視網膜顯示。如果其他人知道它是什麼/將會用於iPad,並且甚至可以告訴我一個關於這個官方文檔的鏈接,我真的很感激它。
謝謝! :-D
EXTRA:
覺得還是留下了一點,我用用我的iPhone @爲iPad非視網膜那些2X圖像(我的大部分的開始代碼@ 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"]
希望這有助於人們多一點。 :-D
(我發現這種思想goggling,但我無法找到原來的網站鏈接,所以謝謝你是誰。)
提示:''imageNamed:'已經爲您完成了所有的工作。它知道所有4個分辨率和前綴。 ;-) – 2012-06-15 16:55:59
是的,但你仍然必須把圖像文件加倍,每個都有自己的名字。這樣,這意味着您可以使用[email protected]作爲名稱〜ipad.png,只有一個圖像,並且代碼會計算出要使用的內容。正如我發現當你有一個iPhone和iPad視網膜的通用應用程序時,它變得很大,很快。 :-D – Baza207 2012-06-16 19:39:51
事實上,這可能是通用應用程序最大的缺點:更大的尺寸。 – 2012-06-18 19:28:09