De acuerdo con la iOS Reference Library:Recursos específicos de los dispositivos de iPhone
En iOS 4.0 y posteriores, es posible para marcar los archivos de recursos individuales como utilizable sólo en un tipo específico de dispositivo.
¿Quiere decir esto que si va a crear una aplicación universal para dispositivos 3.x, y el 3,2 IPAD, en particular, no puede utilizar los recursos específicos del dispositivo con los ~ipad
y ~iphone
sufixes?
Si es así, ¿es esta la forma correcta de tratar con los recursos específicos del dispositivo?
UIImage* anImage;
if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) {
anImage = [UIImage imageNamed:@"MyImage-iPad.png"];
} else {
anImage = [UIImage imageNamed:@"MyImage-iPhone.png"];
}
¿Alguna consideración adicional que deba saber?
Tenga en cuenta que "~ ipad" y "iPhone ~" mayúsculas y minúsculas, y deben estar en minúsculas. Es posible que desee respetar al llamar a su método de categoría. –