我可以向 NSTextFieldCell 中绘制的 NSImage 添加一个动作吗?
或者我应该为它实现一个 NSImageView 或 NSButton 吗?如果是这样,如何将此类视图或按钮添加到 NSTextFieldCell ?
谢谢
我可以向 NSTextFieldCell 中绘制的 NSImage 添加一个动作吗?
或者我应该为它实现一个 NSImageView 或 NSButton 吗?如果是这样,如何将此类视图或按钮添加到 NSTextFieldCell ?
谢谢
除了使用 NSImage,您还可以使用 NSButton。像为 NSImage 所做的那样设置其图像。为该按钮添加选择器。
NSButton *objNSButton = [[NSButton alloc] init];
[objNSButton setImage: YourImage];
[objNSButton setTarget:self];
[objNSButton setAction:@selector(buttonAction:)];
[objNSButton drawWithFrame:'SelfDefinedRectForButton' inView:NStextFieldCellObject];
如果您想在单击该按钮时更改图像,您还可以设置备用图像选项。
使用 UIButtonTypeCustom 创建一个自定义按钮,然后使用 -setImage 函数设置图像,然后添加一个选择器作为目标。
你也可以参考这个