G'day全部iPhone - 如何在“更多”项目的导航栏中设置自定义颜色?
这是一个小细节,但它确实影响我的应用程序的专业完成。
我的应用遵循标签栏的样式,每个标签上有一个导航栏,并带有5个以上的标签,因此是“更多”项目。我有一个自定义的色调适用于导航栏,但我一直无法找到访问“更多”项目的导航栏设置色彩的方法。谁能告诉我如何?
更新...
继类别上UINavigationBar
我用这个代码的建议...
@implementation UINavigationBar (UINavigationBar_Additions)
- (void)drawRect:(CGRect)rect {
UIColor *color = [UIColor colorWithRed:0.862745098039216
green:0.568627450980392
blue:0.098039215686275
alpha:1];
CGContextRef context = UIGraphicsGetCurrentContext();
CGContextSetFillColor(context, CGColorGetComponents([color CGColor]));
CGContextFillRect(context, rect);
[self setBarStyle:UIBarStyleBlack];
[self setTintColor:color];
}
@end
从苹果公司的警告
除了(对于似乎意义,我的理由)约不是重写这样的隐藏方法,它也失去了渐变,我宁愿保留我目前在viewDidLoad
中设置色调的方法。
任何关于如何让我的蛋糕&也吃它的建议。
TIA,佩德罗:)
的可能重复[更改“更多”选项卡的UINavigationbar颜色?](http://stackoverflow.com/questions/4139719/change-uinavigationbar-color-for-more-tab) – 2010-11-24 05:56:34
感谢杰夫凯利我解决了这个问题。这在某种程度上是一件小事,但它为我的应用程序提供了一种不错的专业完成方式。 – Pedro 2010-11-24 08:54:30