簡體   English   中英

在drawRect中的NSButton着色圖像

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM