UIImage视图不显示图像

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了UIImage视图不显示图像相关的知识,希望对你有一定的参考价值。

我在我正在开发的应用程序中显示UIImage有一些问题。我采取的步骤如下:

1 - 将UIImageView添加到故事板中的主视图控制器。我是使用界面构建器完成的。

2 - 然后我在viewcontroller.h中为UIImageView创建了一个IBOutlet。我确保从插座正确引用图像视图。

3 - 我为UIImageView设置了如下图像:

_fireIcon = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"flame_icon.png"]];

这是在viewcontroller.m文件的viewDidLoad方法中完成的。

故障排除:

  • 我检查了_fireIcon变量是否被设置。它是。
  • 我检查了是否正在调用viewDidLoad方法。它是。
  • 此外,当我通过故事板本身静态设置图像时,将显示图像。但是,当我通过代码执行此操作时,它不会显示。

如果您需要更多其他信息或代码段,请与我们联系。

答案

您不需要初始化imageview,因为您正在使用“界面”构建器进行图像查看

_fireIcon.image = [UIImage imageNamed:@"flame_icon.png"]; // or  [_fireIcon setImage:[UIImage imageNamed:@"flame_icon.png"]];

这会设置图像。当我们使用Interface构建器删除UI元素时,我们不需要初始化它们,因为它们由apple处理。

另一答案

这样做你用新创建的UIImageView重置你的属性:

_fireIcon = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"flame_icon.png"]];

你从故事板中对UIImageView的引用完全丢失了。 相反,你想设置图像:

_fireIcon.image = [UIImage imageNamed:@"flame_icon.png"];
另一答案

首先,您需要分配通过“接口”构建器创建的元素,您只需要将图像直接设置为UIImageView,如下所示: -

[myImage setImage:[UIImage imageNamed:@"5.jpg"]];

确保图像名称正确及其扩展名。我刚试过,它的工作很棒。如果你在这里仍然遇到问题,请告诉我。

另一答案

Swift 3.0

statusImageView?.image = UIImage(named: "select.png")

以上是关于UIImage视图不显示图像的主要内容,如果未能解决你的问题,请参考以下文章

UIImagePickerController() 确实在 UIImage 视图中显示图像很好,但在集合和表的 UIImage 视图中旋转?

Swift:在表格视图中显示 UIImage 数组中的图像

如何从计数器更改UIimage视图中的图像

压缩 UIImage

设置新视图的 UIImage 并显示

为啥我的图像没有出现在 UIImage 视图中?