1

drawRect でボタンに色を付けたいのですが、画像に色を付けるための適切な設定が見つかりません

-ボタンは縁なしで、グレースケールの画像で、色合いを付けたい

私の NSButton サブクラスでは:

- (void)drawRect:(NSRect)dirtyRect{

    if ([self.cell mouseDownFlags] == 0) {

        [[NSColor redColor] set];

    } else {

        [[NSColor blackColor] set];

    }

    NSRectFillUsingOperation(dirtyRect, NSCompositePlusDarker);

    [super drawRect:dirtyRect];
}
4

1 に答える 1

0

使ってみてくださいsetFill:

[[NSColor redColor] setFill];

...

于 2014-01-15T20:10:45.483 に答える