我试图创建一个刚刚从磁盘加载图像的简单ImageView的,但是这是不工作(我把它放在我的applicationDidFinishLoading):NSImageView无法设置图像?
NSString *file = [@"~/update.png" stringByStandardizingPath];
NSImage *image = [[NSImage alloc] initWithContentsOfFile:file];
[wView setImage:image];
显然对NSImageView图像不被设置,因为如果我NSLog [wView图像],我得到(null)。我很确定我在这里犯了一个初学者的错误,但是什么?
文件和图像加载正常;如果我将图像绘制到NSView上,它显示得很好。 wView不是零,我尝试使用默认窗口的视图创建另一个项目,该项目使用initWithFrame:调用setImage的自定义NSImageView子类。依然没有。
你可以NSLog(@“%@”,image);检查是否为空? – David 2011-02-02 20:01:06
`file`变量返回什么? – Eimantas 2011-02-02 20:02:05