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