【发布时间】:2011-02-02 19:57:49
【问题描述】:
我正在尝试创建一个简单的 ImageView,它只从磁盘加载图像,但这不起作用(我把它放在我的 applicationDidFinishLoading 中):
NSString *file = [@"~/update.png" stringByStandardizingPath];
NSImage *image = [[NSImage alloc] initWithContentsOfFile:file];
[wView setImage:image];
显然没有设置 NSImageView 的图像,因为如果我 NSLog [wView 图像],我得到 (null)。我很确定我在这里犯了一个初学者的错误,但是什么?
文件和图像加载正常;如果我将图像绘制到 NSView 它显示得很好。 wView 不是 nil,我尝试使用默认窗口视图创建另一个项目的自定义 NSImageView 子类,其 initWithFrame: 调用 setImage。还是什么都没有。
【问题讨论】:
-
你能不能 NSLog(@"%@", image);检查这是否为空?
-
file变量返回什么?
标签: cocoa nsimageview