首页 文章

UIImage视图不显示图像

提问于
浏览
3

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

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

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

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

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

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

故障排除:

  • 我检查了是否正在设置_fireIcon变量 . 它是 .

  • 我检查了是否正在调用viewDidLoad方法 . 它是 .

  • 此外,当我通过故事板本身静态设置图像时,会显示图像 . 但是,当我通过代码执行此操作时,它不会显示 .

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

4 回答

  • 1

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

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

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

  • 10

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

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

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

    _fireIcon.image = [UIImage imageNamed:@"flame_icon.png"];
    
  • 0

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

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

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

  • 0

    Swift 3.0

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

相关问题