Nach den iOS Reference Library:Gerätespezifische Ressourcen in iPhone
In iOS 4.0 und höher ist es möglich, einzelne Ressource-Dateien als verwendbar nur auf einem bestimmten Typ von Gerät zu markieren.
Bedeutet dies, dass, wenn Sie ein Universal-App für 3.X-Geräte erstellen, und das 3.2 iPad insbesondere nicht gerätespezifischen Ressourcen mit den ~ipad
und ~iphone
sufixes verwenden kann?
Wenn ja, ist dies der richtige Umgang mit gerätespezifischen Ressourcen?
UIImage* anImage;
if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) {
anImage = [UIImage imageNamed:@"MyImage-iPad.png"];
} else {
anImage = [UIImage imageNamed:@"MyImage-iPhone.png"];
}
Alle zusätzlichen Überlegungen, die ich wissen sollte?
Denken Sie daran, dass "~ ipad" und "~ iphone" Groß-und Kleinschreibung sind, und sollte Kleinbuchstaben sein. Vielleicht möchten Sie beim Aufruf Ihrer Kategoriemethode respektieren. –