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

标签 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 显示为 ImageView 列表框中的可选项目。

有没有一种方法可以在不复制和重命名的情况下重新使用 @2x PNG?谢谢!

最佳答案

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

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

关于iphone - 有没有办法在通用应用程序中共享(高分辨率)图形?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4182566/

相关文章:

ios - 在IOS上使用StageWebView打开包含flash内容的网站而不需要flash播放器?

ios - 添加观察者时 AVPlayer 崩溃

iphone - 在 iPhone 应用内完成应用内购买后删除广告横幅

iphone - 释放和自动释放

iphone - 无法呈现 modalViewController

ios - 如何动态更改Tableview的自定义单元格宽度?

iOS 查看尺寸 iPad

iphone - 在 iPad 上运行 iPhone SDK

iphone - 应用程序必须遵循 iOS 数据存储指南,否则它们将在包含 .sqlite3 的应用程序中被拒绝

objective-c - 关于未出现的缺少@required 协议(protocol)方法的编译警告