Domanda

I want to tint my button in drawRect, but cannot find the right setup to tint the image

- the button is borderless, with a grayscale image, which i want to tint

In my NSButton subclass :

- (void)drawRect:(NSRect)dirtyRect{

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

        [[NSColor redColor] set];

    } else {

        [[NSColor blackColor] set];

    }

    NSRectFillUsingOperation(dirtyRect, NSCompositePlusDarker);

    [super drawRect:dirtyRect];
}

Nessuna soluzione corretta

Altri suggerimenti

Try using setFill:

[[NSColor redColor] setFill];

...

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top