2010-10-30 1 views
1

Я создал пользовательский NavBar для моего приложения с помощью Protocoll:Оттенок все UIBarButtonItems в моем приложении (MFMailComposer и т.д.)

@implementation UINavigationBar (CustomImage) 
- (void)drawRect:(CGRect)rect { 
    UIImage *image = [UIImage imageNamed: @"navbar.png"]; 
    [image drawInRect:CGRectMake(0, 0, self.frame.size.width, self.frame.size.height)]; 
} 
@end 

alt text

это работает отлично. теперь все панели инструментов в моем приложении отлично смотрятся. но я также хочу, чтобы потрогать мои uibarbuttonitems в моей панели инструментов. я мог бы установить цвет оттенка для каждой кнопки, но это не работает с заранее определенными элементами, такими как те, что указаны в моем почтовом сервисе и т. д.

есть ли способ дать всем моим кнопкам оттенок цвета? так же, как я сделал это с помощью моей панели навигации.

+0

До iOS 4.0 это было легко достичь. Теперь это кажется невозможным. Я могу раскрасить кнопки наб-бара, которые не являются выделенными кнопками по умолчанию. Будет ли почтовый код как можно скорее. – westsider

+0

спасибо! ожидая его;) – choise

ответ

2

Вам необходимо установить свойство tintColor для navigationBar вашего навигационного контроллера.

+0

для каждой панели навигации в моем приложении? : O – choise

+2

У вас есть только один для каждого контроллера навигации;) –

+1

, но как это сделать для MFMailComposer f.e.? – choise

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

  • Нет связанных вопросов^_^