Xcode 6:图像未显示在设备上

时间:2014-06-04 03:24:46

标签: ios xcode uiimageview

我正在创建UIImageView并将这些视图添加到UIScrollView。当我在模拟器上测试时,图像显示出来,但是当我在iphone 5s上测试时,图像不会显示出来。以下是我尝试的一系列事项:

  1. 清洁构建

  2. 重新安装应用

  3. 然后我想也许这是视网膜图像的问题所以我添加了视网膜图像(图像是白色的pngs): 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];

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

  4. 我需要更改什么才能让图像显示在我的设备上?此外,我已检查以确保文件位于xcode项目目录中,而不仅仅是链接。

1 个答案:

答案 0 :(得分:4)

我也曾遇到过这个问题,这个问题的原因是我没有通过将图片名称分配给UIImageView来处理图片名称,请确保您为UIImageView分配了{{1}}的确切名称原始图像中的图像。

如果存在任何区分大小写的问题或某些扩展问题,例如.png,.jpg,模拟器可以读取图像名称,但如果命名约定存在问题,设备永远不会读取图像名称,设备始终会对图像名称一样精确。

相关问题