我有一组图标,我的一个视图在iPhone和iPad上有所不同(iPad图标要大得多)但在另一个视图上我需要在iPhone和iPad上使用相同的小图标。
所以我去了资产目录,并通过拖放来制作iPhone和iPad版本的相同图像。
当我要求[UIImage imageNamed:]
告诉它给我iPhone版本时,无论该应用程序是在iPhone还是iPad上运行,我能以某种方式吗?
或者我是否必须为这些图片创建单独的资源?
答案 0 :(得分:0)
只需设置您的图片" Universal"
答案 1 :(得分:0)
#define IS_IPAD_DEVICE [[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPad
[UIImage imageNamed:(IS_IPAD_DEVICE)?@"IpadImageName.png":@"iPhoneImageName.png"]