xcode - NSImageView 子类不显示图像

标签 xcode macos cocoa nsview nsimageview

我创建了 NSImageView 的子类,因为我想自定义一些 mouseClick 事件。但是,我还没开始,就出了问题。我创建了 NSImageView 子类:

(文件/新建/文件.../Cocoa(Objective-C 类)/Class = NSImageViewMENSImageView 的子类)。

就这样。我已导入 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/

相关文章:

iphone - 是否可以同时使用 UIPanGesture 和 UISwipeGesture?

python - 操作系统 : using bash to find python is different than using/usr/bin/env python

swift - iOS 13 奇怪的搜索 Controller 差距

python - 在eclipse中,如何读取python内置函数源代码?例如过滤、映射、减少

objective-c - Mac OS X 开发的替代范例

objective-c - 如何避免/避免导致过度保留NSClipViewBackingLayer的垃圾收集错误

objective-c - 如何在 CAShapeLayer 上添加外发光

cocoa - 访问 Mac OS X Lion 中的用户脚本目录

ios - 自动布局问题 Xcode 8 [_SwiftValue nsli_superitem]

iphone - 如何在 ios 中锁定文本字段和图像?