根据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"];
}
我应该知道的任何其他注意事项?