Pergunta

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];
}

Nenhuma solução correta

Outras dicas

Try using setFill:

[[NSColor redColor] setFill];

...

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top