我创建了 NSImageView
的子类,因为我想自定义一些 mouseClick 事件。但是,我还没开始,就出了问题。我创建了 NSImageView
子类:
(文件/新建/文件.../Cocoa(Objective-C 类)/Class = NSImageViewME
,NSImageView
的子类)。
就这样。我已导入 NSImageViewME.h
以及在其中创建图像并将其添加到我的 NSView
的代码中:
NSImageView *imageView = [[NSImageView alloc] initWithFrame:frame];
[imageView setImage:image];
[self addSubview:imageView];
我刚刚将 NSImageView
替换为 NSImageViewME
并且图像未显示。所以,非常清楚,当我使用 NSImageView
时,一切正常,但是当我使用 NSImageViewME
(未触及的子类)时,图像不会显示......我已经检查过,initWithFrame
正在被调用,setImage
正在被调用,但图像没有显示...可能是什么问题?干杯。
最佳答案
将此注释掉:
(void)drawRect:(NSRect)dirtyRect
关于xcode - NSImageView 子类不显示图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18514691/