Подберите все элементы UIBarButton в моем приложении (MFMailComposer и т. Д.) - PullRequest
1 голос
/ 30 октября 2010

Я создал собственный Navbar для своего приложения, используя protocoll:

@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 в моей панели инструментов. Я мог бы установить цвет оттенка для каждой кнопки, но это не работает с заранее определенными элементами, такими как те, что находятся в моем mailcomposerview и т. д.

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

Ответы [ 2 ]

2 голосов
/ 30 октября 2010

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

1 голос
/ 29 апреля 2011

self.tintColor = все, что в вашем drawRect сделает это

...