NSImageView子类不显示图像

时间:2013-08-29 15:10:13

标签: xcode macos cocoa nsview nsimageview

我做了NSImageView的子类,因为我想自定义一些mouseClick事件。但是,我甚至没有开始出现问题。我做了NSImageView子类:

(File / New / File ... / Cocoa(Objective-C Class)/ Class = NSImageViewMENSImageView的子类。

就是这样。我已导入NSImageViewME.h并在代码中创建图片并将其添加到我的NSView

NSImageView *imageView = [[NSImageView alloc] initWithFrame:frame];
[imageView setImage:image];
[self addSubview:imageView];

我刚刚用NSImageView替换了NSImageViewME,并且没有显示图片。所以,非常清楚,当我使用NSImageView时,一切正常但是当我使用NSImageViewME(未触动的子类)时,图像没有显示...我已经检查过,initWithFrame正在叫,setImage被调用,但图像没有显示......可能是什么问题?欢呼声。

1 个答案:

答案 0 :(得分:1)

对此进行评论:

(void)drawRect:(NSRect)dirtyRect