【问题标题】:Xcode 6: Images Not Showing Up On DeviceXcode 6:图像未显示在设备上
【发布时间】:2014-07-24 13:46:55
【问题描述】:

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

  1. 清理构建

  2. 重新安装应用

  3. 然后我认为这可能是视网膜图像的问题,所以我添加了视网膜图像(图像是白色 png):

    • 我正在使用这些图像:

      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 项目目录中,而不仅仅是链接。

【问题讨论】:

    标签: ios xcode uiimageview


    【解决方案1】:

    我也遇到过这个问题,这个问题的原因是我没有通过将图像名称分配给UIImageView来处理它,请确保您分配给UIImageView图像的确切名称,因为它位于主捆绑包中。

    如果存在任何区分大小写的问题或某些扩展问题(例如 .png 、 .jpg),模拟器可以读取图像名称,但如果命名约定存在问题,设备永远不会读取图像名称,设备总是将准确的图像名称。

    【讨论】:

    • 我在 Xcode 6 上进行测试,而我的设备仍在 IOS7 上。我不确定问题出在哪里,但是在重命名并更新手机后,图形再次出现。谢谢!
    • @AlexPelletier 当你说“更新我的手机”时,你的意思是更新到 iOS8 Beta 吗?还是更新到 7.1.1?
    猜你喜欢
    • 2018-05-27
    • 2014-08-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-20
    • 2020-10-05
    • 2021-09-28
    相关资源
    最近更新 更多