我想繪製一個NSTextFieldCell子類,看起來像在iCal中的圓形事件項目正常表。圓形NSTextFieldCell像iCal
基於this question,我有下面的代碼在我的子類:
- (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];
}
但這只是繪製細胞作爲一個正常的矩形,用漸變填充,但沒有圓角。我明顯錯過了一些東西,但是什麼?
如果此代碼未在GC下運行,請不要忘記釋放漸變對象。 – 2010-09-05 19:30:33