2014-01-15 3 views
0

Я хочу, чтобы подкрасить мою кнопку в DrawRect, но не могу найти правильные установки, чтобы подкрасить изображениеNSButton тонировка изображения в DrawRect

- кнопка без полей, с черно-белым изображением, которое я хочу, чтобы подкрасить

В моем NSButton подкласса:

- (void)drawRect:(NSRect)dirtyRect{ 

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

     [[NSColor redColor] set]; 

    } else { 

     [[NSColor blackColor] set]; 

    } 

    NSRectFillUsingOperation(dirtyRect, NSCompositePlusDarker); 

    [super drawRect:dirtyRect]; 
} 

ответ

0

Попробуйте использовать setFill:

[[NSColor redColor] setFill]; 

...