У меня есть подкласс таблицы NSView, который содержит несколько блоков подкласса Block NSView. Это код для метода DrawRect: Table:
- (void)drawRect:(NSRect)dirtyRect
{
[NSGraphicsContext saveGraphicsState];
[[[NSColor whiteColor] colorWithAlphaComponent:0.6] set];
[NSBezierPath fillRect:dirtyRect];
[NSGraphicsContext restoreGraphicsState];
}
И это код метода DrawRect: блока:
-(void)drawRect:(NSRect)dirtyRect
{
[NSGraphicsContext saveGraphicsState];
[color set];
[NSBezierPath fillRect:dirtyRect];
[NSGraphicsContext restoreGraphicsState];
}
где "цвет" установлен на [[NSColor whiteColor] colorWithAlphaComponent: 0].
Но я не понимаю, почему, когда я запускаю приложение, все в порядке, но каждый раз, когда я нажимаю на блок, он заполняется классическим серым начальным фоном в Mac OS X ... может ли кто-нибудь помочь? Буду очень признателен, спасибо.