Я пытаюсь нарисовать подкласс NSTextFieldCell, который выглядит как обычная таблица округленных событий в iCal.
Основываясь на этом вопросе, в моем подклассе есть следующий код:
- (void)drawInteriorWithFrame:(NSRect)cellFrame inView:(NSView *)controlView {
NSGradient *gradient = [[NSGradient alloc] initWithStartingColor:[NSColor lightGrayColor] endingColor:[NSColor grayColor]];
[gradient drawInRect:cellFrame angle:90];
controlView.layer.cornerRadius = 0.5f;
[[self title] drawInRect:cellFrame withAttributes:nil];
}
Но это просто рисует ячейку как обычный прямоугольник с градиентной заливкой, но без закругленных углов. Я явно что-то упускаю, но что?