我在我正在开发的应用中显示UIImage时遇到了一些问题。我采取的步骤如下:
1 - 将UIImageView添加到故事板中的主视图控制器。我是使用界面构建器完成的。
2 - 然后我在viewcontroller.h中为UIImageView创建了一个IBOutlet。我确保从插座正确引用图像视图。
3 - 我为UIImageView设置了像这样的图像:
_fireIcon = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"flame_icon.png"]];
这是在viewcontroller.m文件的viewDidLoad方法中完成的。
故障排除:
如果您需要更多其他信息或代码段,请与我们联系。
答案 0 :(得分:10)
您不需要像使用“界面”构建器进行图像视图
那样初始化图像视图_fireIcon.image = [UIImage imageNamed:@"flame_icon.png"]; // or [_fireIcon setImage:[UIImage imageNamed:@"flame_icon.png"]];
设置图像。 当我们使用“界面”构建器删除UI元素时,我们无需初始化它们,因为它们由apple处理。
答案 1 :(得分:1)
执行此操作后,您可以使用新创建的UIImageView
重置您的媒体资源:
_fireIcon = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"flame_icon.png"]];
您从故事板中对UIImageView
的引用完全丢失了
相反,你想设置图像:
_fireIcon.image = [UIImage imageNamed:@"flame_icon.png"];
答案 2 :(得分:0)
首先,您需要分配通过“界面”构建器创建的元素,您只需要将图像直接设置为UIImageView: -
[myImage setImage:[UIImage imageNamed:@"5.jpg"]];
确保图像名称正确及其扩展名。我刚试过,它的工作很棒。如果你在这里仍然遇到问题,请告诉我。
答案 3 :(得分:0)
Swift 3.0
statusImageView?.image = UIImage(named: "select.png")