我做了NSImageView
的子类,因为我想自定义一些mouseClick事件。但是,我甚至没有开始出现问题。我做了NSImageView
子类:
(File / New / File ... / Cocoa(Objective-C Class)/ Class = NSImageViewME
,NSImageView
的子类。
就是这样。我已导入NSImageViewME.h
并在代码中创建图片并将其添加到我的NSView
:
NSImageView *imageView = [[NSImageView alloc] initWithFrame:frame];
[imageView setImage:image];
[self addSubview:imageView];
我刚刚用NSImageView
替换了NSImageViewME
,并且没有显示图片。所以,非常清楚,当我使用NSImageView
时,一切正常但是当我使用NSImageViewME
(未触动的子类)时,图像没有显示...我已经检查过,initWithFrame
正在叫,setImage
被调用,但图像没有显示......可能是什么问题?欢呼声。
答案 0 :(得分:1)
对此进行评论:
(void)drawRect:(NSRect)dirtyRect