UIImage imageNamed - 我想在iPad上获得iPhone版本

时间:2014-05-13 08:08:54

标签: ios uiimage

我有一组图标,我的一个视图在iPhone和iPad上有所不同(iPad图标要大得多)但在另一个视图上我需要在iPhone和iPad上使用相同的小图标。

所以我去了资产目录,并通过拖放来制作iPhone和iPad版本的相同图像。

当我要求[UIImage imageNamed:]告诉它给我iPhone版本时,无论该应用程序是在iPhone还是iPad上运行,我能以某种方式吗?

或者我是否必须为这些图片创建单独的资源?

2 个答案:

答案 0 :(得分:0)

只需设置您的图片" Universal"

答案 1 :(得分:0)

#define IS_IPAD_DEVICE      [[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPad

[UIImage imageNamed:(IS_IPAD_DEVICE)?@"IpadImageName.png":@"iPhoneImageName.png"]