Какао 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];
}

?

Другие вопросы по тегам