我有一个通用的应用程序,我试图将我的iPad图像用于iPhone6和6+以节省二进制文件中的空间。我执行以下操作:
logoImageView.image = [UIImage imageNamed:@"Logo@2x~ipad"];
并获得:
CUICatalog:无法找到名称:Logo @ 2x~ipad比例因子: 2设备习语:1设备子类型:568
并且UIImageView
当然是空白的。有没有人遇到过这个?我已经看到了几个关于CocoaPods问题的问题,但是我没有使用CocoaPods所以它必须是别的东西。
答案 0 :(得分:0)
您收到的错误消息显示您正在使用资产目录,但无法为您找到正确的图像。
有两种可能的解决方案:
将所有必需的图像添加到图像集中。考虑使用大小类。
不要使用资产目录。然后,您可以完全自由地加载您喜欢的图像。
我建议保留所有或大多数图片的资产目录。你的徽标真的那么大吗?如果它真的太大而你无法避免资产目录中的图像重复,那么在资产目录之外单独使用这一个“图像集”。
答案 1 :(得分:0)
开发论坛上的Apple某人告诉我,这是不可能的,如果我想将它用于iPad和iPhone6 / 6 +,我将不得不重命名我的文件。