Retina图形未从NSBundle加载

时间:2014-10-22 03:55:21

标签: ios objective-c storyboard nsbundle

我在raywenderlich.com上使用该教程创建了一个框架,并且还包含了一个资源包。捆绑包内部是一个故事板文件和许多图像,都有相应的@ 2x文件。

当我在我的测试应用程序中包含此框架和捆绑包时,故事板在呈现时加载正常,但不显示视网膜图形。当我单击测试应用程序中捆绑包上的下拉箭头时,所有@ 2x文件都在那里。

如何获取@ 2x图形加载?我听说手机本身应该检测到它们,但是它们没有加载。

感谢。

1 个答案:

答案 0 :(得分:0)

Xcode自动将视网膜和非视网膜.png文件合并为“一个多页TIFF”

解决方案:

使用@"tiff"代替@"png"

UIImage *image = [UIImage imageWithContentsOfFile:[yourBundle pathForResource:@"yourImage" ofType:@"tiff"]];

这是reference