我在 UIImageView 中显示 UIImage 时遇到问题。我在 stackoverflow 上到处寻找类似的问题,但没有一个修复对我有帮助。
- 图片确实在我的捆绑包中
- 文件检查器 -> 目标成员已检查图像
- IBOutlet 已连接(我尝试过使用 IBOutlet 并以编程方式进行)
- png 和 jpg 都有效
这是使用 Interface Builder 的代码 -
//@property and @synthesize set for IBOutlet UIImageView *imageView
- (void)viewDidLoad
{
[super viewDidLoad];
NSAssert(self.imageView, @"self.imageView is nil. Check your IBOutlet connection");
UIImage *image = [UIImage imageNamed:@"banner.jpg"];
NSAssert(image, @"image is nil");
self.imageView.image = image;
}
此代码将以 NSAssert 终止,在控制台中打印“image is nil”。
我还尝试直接从属性检查器中选择图像:
但是它仍然没有显示图像(仍然以 NSAssert 终止 - '图像为零')。
任何帮助或建议将不胜感激。
谢谢