我使用protocoll为我的应用程序创建了一个自定义Navbar:
@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
这很好用。我的应用程序中的所有工具栏现在都很棒。但我也想要一种方法来在我的工具栏中为我的uibarbuttonitems着色。我可以设置每个按钮的色调颜色,但这不适用于我的mailcomposerview中的预定义项目等等。
有没有办法让我的所有按钮都有一种色彩?就像我用导航栏那样做了。
答案 0 :(得分:2)
您需要为导航控制器的navigationBar属性设置tintColor。
答案 1 :(得分:1)
self.tintColor = drawRect中的任何内容都会执行此操作