【发布时间】:2013-12-26 22:58:39
【问题描述】:
Xcode 的默认 Images.xcassets 文件有一个用于LaunchImage 的槽,其中对于纵向 iPhone 应用程序有 5 个可能的槽。
根据documentation,要从xcassets 文件中获取适当大小的图像,只需使用[UIImage imageNamed:]。
但是,在 iPhone Retine(4 英寸)模拟器上运行以下代码:
UIImage *splashImage = [UIImage imageNamed:@"LaunchImage"];
NSLog(@"%@", NSStringFromCGSize(splashImage.size));
产生以下输出:
{320, 480}
这显然是错误的尺寸。
我已确保 xcassets 文件中的映射正确,并已确认所有尺寸。似乎我无法从 xcassets 文件中的给定集合中请求特定图像,这意味着我不能这样做:[UIImage imageNamed:@"LaunchImageR4"]。
而且由于文件被添加到 xcassets 文件中,我也无法访问原始图像文件,因此自定义解决方案似乎是不可能的。
有人知道我将如何解决这个问题吗?
【问题讨论】: