【问题标题】:iPhone: UIImage imageNamed doesn't show the imageiPhone:UIImage imageNamed 不显示图像
【发布时间】:2017-12-30 03:43:35
【问题描述】:

嗨,

我正在尝试在 UITableView 单元格中使用附加的图像。图像在应用程序包中。除此图像和少数图像外,其他图像在单元格中显示良好。我找不到没有特别显示这张图片的原因。如果您遇到此类问题,有人可以帮助我吗?

myImageView.image = [UIImage imageNamed:@"icontemp.png"]

【问题讨论】:

  • 检查该图像的拼写一次。如果两者相同,则必须显示图像。
  • 是的,一样。我正在记录所有图像名称。
  • 将您的整个 .m 代码发布给她..
  • 检查一次。可能是您的 imageView 为空。 NSLog(@"myImageView %@",myImageView);
  • 还要检查你的 png 文件的格式,也许你使用了一些非标准的花哨功能(但我想不出它会是什么......)

标签: iphone


【解决方案1】:

我认为您没有完全复制应用程序包中未显示在单元格中的图像。

尝试并检查删除一堆图像并在您的项目中再次添加这些图像。

【讨论】:

  • 尝试在 cmets 中发布这样的答案..(这不是答案,只是猜测:))
  • 下次一定会做的。
  • 它在捆绑包中。但是,我仍然删除了图像并再次添加,它现在可以工作了。
【解决方案2】:

我经常遇到这种问题。 90% 的时候是分心错误:) 有很多可能的原因。这是我见过的:

  • 您忘记包含要捆绑的图像
  • 您的图片已损坏
  • 您使用的是 Photoshop,并且您将图像保存为带有 png 扩展名的 PSD(Mac OS 显示 PSD 文件的预览)。
  • 您忘记将视图添加到超级视图(经常出现)
  • 错误的文件名(imageName.png 而不是 imagename.png)
  • (来自 Ankit Srivastava)没有为 imageview 分配内存
  • ...如果我还记得其他内容,我会编辑帖子。

希望对你有帮助

【讨论】:

  • 你忘记了其中最常见的...没有分配给 imageview 的内存...:/
【解决方案3】:

如果您单击左侧 Project Navigator 窗口中的图像,然后在右侧 Utilities 窗口中选择 File Inspector,请确保在 Target Membership 区域中选中了正确的目标复选框。

【讨论】:

    【解决方案4】:

    在 iDevices (iPhone/iPod Touch/iPad) 和模拟器中使用时,文件名区分大小写。

    【讨论】:

    • 另外:似乎有一个奇怪的错误或关于案例的不当行为。我可以很好地加载“Beer.jpg”,但“category-Beers.png”(是的,我注意到复数和分机更改)不起作用——设备出于某种原因需要小写版本(但模拟器没有吨!)。似乎这个故事的寓意是将所有内容都小写并省去头痛......
    • 哦,以防万一——这是在一个使用 Swift 的项目中。
    【解决方案5】:

    还要检查捆绑包和开发文件夹中的重复名称。 (所有代码都保存在这里)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-04-26
      • 1970-01-01
      • 2023-03-11
      • 2019-12-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多