2013-03-06 1 views
0

В соответствии с руководящими принципами человеческого интерфейса Apple рекомендуемый способ установки всех элементов управления, действующих на представление элемента (например, табличное представление), заключается в выравнивании кнопок градиента ниже таблицы. В моем проекте это должно включать в себя поле поиска, которое, как и другие элементы управления, должно иметь градиентный фон. Я вижу это, например, в Xcode 4 в левом нижнем углу, где можно фильтровать список элементов проекта.Cocoa Obj-C: Как сделать Searchfield с градиентным фоном?

Но когда я исследую методы NSSearchField, я не вижу способа указать фон градиента. Итак, как я могу это сделать?

Заранее благодарим за ваши ответы.

+0

Как это связано с дизайном какао-дизайна? –

+0

Извините, я не должен был выбирать этот тег. Я удалил его. Тебе лучше? –

+0

Я думаю, что ваше время вопроса было неправильным. Пожалуйста, удалите этот вопрос и спросите еще раз, многие люди увидят его ** сейчас **. –

ответ

0

ли вы попробовать что-то вроде:

- (void)drawRect:(NSRect)dirtyRect { 
    NSGradient* g = [[[NSGradient alloc] initWithStartingColor:color1 endingColor:color2]]; 
    [g drawInRect:[self bounds] angle:a]; 
    ... 
    [super drawRect:dirtyRect]; 
} 

?

Смежные вопросы