有没有办法在通用应用程序中共享(高分辨率)图形?

时间:2010-11-15 08:21:21

标签: iphone ipad ios interface-builder

我有一个带有标准和高分辨率图形的iPhone 4应用程序,例如:

icon-gun.png
icon-gun@2x.png

现在我想做一个iPad版本,icon-gun@2x.png的大小对我的应用程序的iPad版本有好处。但是,Interface Builder不会在“图像视图”列表框中将icon-gun@2x.png显示为可选项。

有没有办法可以重复使用@2x PNG而无需复制和重命名?谢谢!

1 个答案:

答案 0 :(得分:1)

您必须以编程方式设置图像,我认为没有办法从Interface Builder中执行此操作。以下是如何获取icon-gun@2x.png:

的UIImage
    NSString *imagePath = [[NSBundle mainBundle] 
            pathForResource: @"icon-gun@2x" ofType:@"png"];     
    UIImage *imgGun2x = [UIImage imageWithContentsOfFile:imagePath];