在iPhone上使用iPad图像的问题

时间:2014-09-24 20:39:20

标签: ios iphone cocoa-touch

我有一个通用的应用程序,我试图将我的iPad图像用于iPhone6和6+以节省二进制文件中的空间。我执行以下操作:

logoImageView.image = [UIImage imageNamed:@"Logo@2x~ipad"];

并获得:

  

CUICatalog:无法找到名称:Logo @ 2x~ipad比例因子:   2设备习语:1设备子类型:568

并且UIImageView当然是空白的。有没有人遇到过这个?我已经看到了几个关于CocoaPods问题的问题,但是我没有使用CocoaPods所以它必须是别的东西。

2 个答案:

答案 0 :(得分:0)

您收到的错误消息显示您正在使用资产目录,但无法为您找到正确的图像。

有两种可能的解决方案:

  • 将所有必需的图像添加到图像集中。考虑使用大小类。

  • 不要使用资产目录。然后,您可以完全自由地加载您喜欢的图像。

我建议保留所有或大多数图片的资产目录。你的徽标真的那么大吗?如果它真的太大而你无法避免资产目录中的图像重复,那么在资产目录之外单独使用这一个“图像集”。

答案 1 :(得分:0)

开发论坛上的Apple某人告诉我,这是不可能的,如果我想将它用于iPad和iPhone6 / 6 +,我将不得不重命名我的文件。