Estoy buscando para poner retina iPad (¡locura!) Imágenes de calidad en mi aplicación para el lanzamiento del 'Nuevo iPad en el 16to Martch. Sin embargo, no puedo encontrar el sufijo correcto para mis nombres de archivos en ningún lugar de los documentos.iPad Retina Display Sufijo
Utilizo el sufijo @ 2x para la pantalla del iPhone y el iPod retina. Si alguien más sabe qué es/será para el iPad y, aún más, puede mostrarme un enlace a los documentos oficiales sobre esto, realmente lo agradecería.
Gracias! :-D
EXTRA:
pensamiento que acababa de dejar un poco de código que he empezado a utilizar para usar mi iPhone @ 2x imágenes para los iPads no retina (como la mayor parte de mi @ 2x ~ iphone y ~ ipad fueron las mismas y los duplicados son solo una pérdida de espacio).
+ (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;
}
Esto significa que en lugar de llamar:
[UIImage imageNamed:@"imageName"]
llame:
[self imageNamedSmart:@"imageName"]
espero que esto ayuda a la gente un poco más. :-D
(me encontré con esta idea goggling pero no puedo encontrar el sitio original de vincular, así que gracias a quien estabas.)
Sugerencia: 'imageNamed:' hace todo el trabajo por usted. Conoce las 4 resoluciones y prefijos. ;-) –
Sí, pero igual tendrías que poner el doble de los archivos de imagen, cada uno con su propio nombre. De esta forma, significa que puede usar un [email protected] para el nombre ~ ipad.png con solo una imagen y el código explica qué usar. Y como descubrí cuando tienes una aplicación universal con iPhone y retina iPad, se hace grande, rápido. :-D – Baza207
De hecho, esta es probablemente la mayor desventaja de las aplicaciones universales: mayor tamaño. –