【发布时间】:2012-10-24 14:35:00
【问题描述】:
我有一个 NSSearchField 的自定义子类,我想设置它的背景颜色。
@interface CustomNSSearchField : NSSearchField
@end
到目前为止,我已经尝试过:
尝试 #1
@implementation CustomNSSearchField
- (void)drawRect:(NSRect)rect
{
[super drawRect:rect];
[self setDrawsBackground:YES];
[self setBackgroundColor:[NSColor redColor]];
}
完全没有视觉上的变化:
然后我按照here的建议也尝试了:
尝试 #2
- (void)drawRect:(NSRect)rect
{
[super drawRect:rect];
[[NSColor redColor] setFill];
NSRectFill(rect);
}
结果如下:
如何在搜索字段的文本内设置背景颜色?
【问题讨论】:
标签: objective-c cocoa nsview nstextfield nssearchfield