我正在尝试绘制一个 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];
}
但这只是将单元格绘制为普通矩形,带有渐变填充,但没有圆角。我显然错过了一些东西,但是什么?