我想在drawRect中为我的按钮着色,但找不到正确的设置来着色图像
- 按钮是无边框的,带有灰度图像,我想要着色
在我的NSButton子类中:
- (void)drawRect:(NSRect)dirtyRect{
if ([self.cell mouseDownFlags] == 0) {
[[NSColor redColor] set];
} else {
[[NSColor blackColor] set];
}
NSRectFillUsingOperation(dirtyRect, NSCompositePlusDarker);
[super drawRect:dirtyRect];
}
答案 0 :(得分:0)
尝试使用setFill
:
[[NSColor redColor] setFill];
...