[英]NSButton tinting image in drawRect
我想在drawRect中設置按鈕的顏色,但是找不到正確的設置來設置圖像的顏色
-按鈕是無邊界的,帶有灰度圖像,我想對其進行着色
在我的NSButton子類中:
- (void)drawRect:(NSRect)dirtyRect{
if ([self.cell mouseDownFlags] == 0) {
[[NSColor redColor] set];
} else {
[[NSColor blackColor] set];
}
NSRectFillUsingOperation(dirtyRect, NSCompositePlusDarker);
[super drawRect:dirtyRect];
}
嘗試使用setFill
:
[[NSColor redColor] setFill];
...
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.