Какао Obj-C: Как сделать Searchfield с градиентным фоном?
Согласно руководству Apple по человеческому интерфейсу, рекомендуемый способ размещения всех элементов управления, действующих в представлении элемента (например, в виде таблицы), состоит в выравнивании кнопок градиента под видом таблицы. В моем проекте это должно включать поле поиска, которое, как и другие элементы управления, должно иметь градиентный фон. Я вижу это, например, в Xcode 4 в левом нижнем углу, где можно отфильтровать список элементов проекта.
Но когда я исследую методы NSSearchField, я не вижу способа указать градиентный фон. Так как я могу это сделать?
Заранее спасибо за ваши ответы.
1 ответ
Вы пробовали что-то вроде:
- (void)drawRect:(NSRect)dirtyRect {
NSGradient* g = [[[NSGradient alloc] initWithStartingColor:color1 endingColor:color2]];
[g drawInRect:[self bounds] angle:a];
...
[super drawRect:dirtyRect];
}
?