根据iOS参考库:
在iOS 4.0及更高版本中,可以将单个资源文件标记为仅适用于特定类型的设备。
这是否意味着,如果您为3.X设备创建通用应用程序,特别是3.2 iPad,您不能使用带有
如果是这样,那么这是否是处理特定设备资源的正确方法?
在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"];
}
我需要了解的其他注意事项吗?
ipad"和"iphone"是区分大小写的,并且应该是小写字母。在调用类别方法时,您可能需要注意这一点。 - Dave Batton