我正在尝试创建一个简单的 ImageView,它只从磁盘加载图像,但这不起作用(我把它放在我的 applicationDidFinishLoading 中):
NSString *file = [@"~/update.png" stringByStandardizingPath];
NSImage *image = [[NSImage alloc] initWithContentsOfFile:file];
[wView setImage:image];
显然没有设置 NSImageView 的图像,因为如果我 NSLog [wView image],我得到(null)。我很确定我在这里犯了一个初学者的错误,但是什么?
文件和图像加载正常;如果我将图像绘制到 NSView 它显示得很好。wView 不是 nil,我尝试使用默认窗口视图创建另一个项目的自定义 NSImageView 子类,其 initWithFrame: 调用 setImage。依然没有。