Sto cercando di inserire le immagini di qualità retina (pazzo!) IPad nella mia app per il lancio del 'nuovo iPad sul 16 ° Martch. Tuttavia non riesco a trovare il suffisso corretto per i miei nomi di file ovunque nei documenti!Suffisso display Retina iPad
Io uso @ 2x suffisso per display retina iPhone e iPod. Se qualcun altro sa cosa è/sarà per l'iPad e, ancora di più, può mostrarmi un link ai documenti ufficiali su questo lo apprezzerei molto.
Grazie! :-D
EXTRA:
ho pensato di lasciare un po 'di codice che ho iniziato ad usare di usare il mio iPhone @ 2x immagini per l'iPad quelli non retina (come la maggior parte della mia @ 2x ~ iphone e ~ immagini ipad erano le stesse e duplicati sono solo uno spreco di spazio).
+ (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;
}
Ciò significa invece di chiamare:
[UIImage imageNamed:@"imageName"]
ti chiamano:
[self imageNamedSmart:@"imageName"]
Sperare questo aiuto le persone un po 'più. :-D
(ho scoperto questa idea goggling ma non riesco a trovare il sito originale per creare un collegamento, quindi grazie chi eri.)
Suggerimento: 'imageNamed:' fa già tutto il lavoro per voi. Conosce tutte e 4 le risoluzioni e i prefissi. ;-) –
Sì, ma dovresti ancora mettere il doppio dei file immagine, ognuno con il proprio nome. In questo modo è possibile utilizzare un [email protected] per il nome ~ ipad.png con una sola immagine e il codice risolve il problema. E come ho scoperto quando hai un'app universale con retina per iPhone e iPad, diventa grande, veloce. :-D – Baza207
In effetti, questo è probabilmente il più grande svantaggio delle app universali: dimensioni maggiori. –