Xcode 6:设备上无法显示图像

4
我正在创建UIImageView,并将这些视图添加到UIScrollView中。当我在模拟器上测试时,图片可以显示出来,但是当我在iPhone 5s上测试时,图片不会显示。以下是我尝试过的方法:
  1. 进行Clean Build操作

  2. 重新安装应用程序

  3. 然后我想也许是视网膜图片有问题,所以我添加了视网膜图片(这些图片是白色的png格式): enter image description here

    • 我使用如下代码:

      UIButton *doneBttn = [UIButton buttonWithType:UIButtonTypeCustom]; [doneBttn setImage:[UIImage imageNamed:@"addButton.png"] forState:UIControlStateNormal]; [doneBttn setImage:[UIImage imageNamed:@"addButtonSelected.png"] forState:UIControlStateHighlighted]; [doneBttn setFrame:CGRectMake(0, 0, 50 , 30)]; [doneBttn addTarget:self action:@selector(dismiss) forControlEvents:UIControlEventTouchUpInside]; [uiNavView addMenuBarButtonRight:doneBttn];

    • 我知道上面的代码有效,因为图像可以在模拟器上显示。

要如何更改才能在我的设备上显示图像?此外,我已经检查确保文件在Xcode项目目录中,而不仅仅是链接到项目中。
1个回答

4
我曾经也遇到过这个问题,原因是我没有在将其分配给UIImageView时注意图片名称。确保您将UIImageView分配给与主捆绑包中完全相同的图像名称。
模拟器可以读取图像名称,如果存在任何大小写敏感问题或某些扩展名问题,例如.png、.jpg,但如果命名约定存在问题,设备将永远不会读取图像名称,设备始终将图像名称视为精确。

2
我在使用Xcode 6进行测试时,我的设备仍然运行在IOS7上。我不确定问题出在哪里,但在重命名一些内容并更新手机后,图形再次显示出来了。谢谢! - Alex Pelletier
@AlexPelletier,当你说“更新我的手机”时,是指更新到iOS8 Beta吗?还是更新到7.1.1? - johnboiles

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接