根据Apple人机界面指南,建议将项目视图(例如表视图)上的所有控件放置在表视图下方的渐变按钮对齐。在我的项目中,这应该包括一个搜索字段,像其他控件一样,应该有一个渐变背景。我可以看到,例如在Xcode 4的左下角,我们可以过滤项目项列表。
但是当我探索NSSearchField的方法时,我看不到指定渐变背景的方法。那么我该怎么做呢?
提前感谢您的回复。
你有没有试过:
- (void)drawRect:(NSRect)dirtyRect {
NSGradient* g = [[[NSGradient alloc] initWithStartingColor:color1 endingColor:color2]];
[g drawInRect:[self bounds] angle:a];
...
[super drawRect:dirtyRect];
}
?