iOSリファレンスライブラリによると:
iOS 4.0以降では、個々のリソースファイルを特定のタイプのデバイスでのみ使用可能としてマークすることができます。
これは、3.Xデバイス、特に3.2 iPad用のユニバーサルアプリを作成している場合、およびサフィックスでデバイス固有のリソースを使用できないことを意味し~ipad
ます~iphone
か?
もしそうなら、これはデバイス固有のリソースを処理する正しい方法ですか?
UIImage* anImage;
if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) {
anImage = [UIImage imageNamed:@"MyImage-iPad.png"];
} else {
anImage = [UIImage imageNamed:@"MyImage-iPhone.png"];
}
知っておくべき追加の考慮事項はありますか?