ios - UIImage View 不显示图像

标签 ios objective-c xcode uiimageview storyboard

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

1 - 将 UIImageView 添加到 Storyboard 中的主视图 Controller 。我使用界面构建器完成了此操作。

2 - 然后我在 viewcontroller.h 中为 UIImageView 创建了一个 IBOutlet。我确保从导出正确引用 ImageView 。

3 - 我像这样为 UIImageView 设置图像:

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

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

疑难解答:

  • 我检查了是否设置了 _fireIcon 变量。这是。
  • 我检查了是否正在调用 viewDidLoad 方法。这是。
  • 此外,当我通过 Storyboard本身静态设置图像时,图像会显示出来。但是当我通过代码执行时,它不显示。

如果您需要更多信息或代码片段,请告诉我。

最佳答案

您不需要初始化 ImageView ,因为您正在使用界面生成器进行 ImageView

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

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

关于ios - UIImage View 不显示图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28449275/

相关文章:

iphone - 如何使用 Xcode 从服务器读取 webService?

java - iOS - 在应用程序外部使用 java 填充数据库

objective-c - 为什么要使用 CFTimeInterval 而不是 double?

objective-c - 使用 Accelerate Framework 的 iOS 的 FFT 音调检测?

ios - 如何使用预先编写的建议方法创建一个快速文件?

ios - 带有可选图像的自定义 UITableViewCell

ios - 具有配置文件且没有私钥的 xcodebuild

iOS 14 requestTrackingAuthorization 状态总是被拒绝

ios - 为什么静默推送通知在 iphone sdk 后台无法正常工作

ios - swift ios 追加元素到数组