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

Ios UIImage ImageName-我想在iPad上获得iPhone版本,ios,uiimage,Ios,Uiimage,我有一组图标,在我的一个视图中,iPhone和iPad上的图标不同(iPad图标大得多),但在另一个视图中,我需要iPhone和iPad上相同的小图标 所以我去了资产目录,为了同一张图片,我通过拖放的方式制作了iPhone和iPad版本 现在,当我要一个[UIImage imageNamed:][/code>时,我能告诉它给我iPhone版本吗,不管该应用程序是在iPhone还是iPad上运行的 或者我必须为这些图像创建一个单独的资产吗?只需将图像集设置为“通用”简单即可。只需删除ipad图像。

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

所以我去了资产目录,为了同一张图片,我通过拖放的方式制作了iPhone和iPad版本

现在,当我要一个
[UIImage imageNamed:][/code>时,我能告诉它给我iPhone版本吗,不管该应用程序是在iPhone还是iPad上运行的


或者我必须为这些图像创建一个单独的资产吗?

只需将图像集设置为“通用”

简单即可。只需删除ipad图像。为什么不放两组图标,一个用于ipad和iphone,一个用于普通?当然我可以这么做。。。我只是想知道是否有更好的解决方案。。。就像使用特定于设备的图像,但也能够获得我现在真正想要的特定图像。。。
#define IS_IPAD_DEVICE      [[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPad

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