iCal の丸みを帯びたイベント アイテムの通常のテーブルのように見える NSTextFieldCell サブクラスを描画しようとしています。
この質問に基づいて、サブクラスに次のコードがあります。
- (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];
}
しかし、これはセルを通常の長方形として描画し、グラデーションで塗りつぶしますが、角を丸くしません。私は明らかに何かが欠けていますが、何ですか?