G'dayすべてiPhone - 「その他のアイテム」のナビゲーションバーにカスタムカラーを設定するにはどうすればいいですか?
これは小さな詳細ですが、私のアプリのプロフェッショナルな仕上がりに影響します。
私のアプリは、5つ以上のタブを持つ各タブのナビゲーションバーを持つタブバーのパターンに従います。したがって、「その他」の項目です。ナビゲーションバーにカスタムティントが適用されていますが、「More」アイテムのナビゲーションバーにアクセスして、そのティントを設定する方法を見つけることができませんでした。誰も私にどのように教えてくれますか? (私には意味をなすように見える理由のために)別にAppleの警告から
更新...私はこのコードを使用し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
についてこのような隠しメソッドをオーバーライドしないと、UINavigationBar
&のグラデーションが失われています。私の現在のアプローチであるviewDidLoad
の色の設定方法は変わりません。
どのように私のケーキを持つことができるかに関する提案&もそれを食べる。
TIA、ペドロ:)
が重複する可能性を[詳細]タブのUINavigationbarの色を変更しますか?](http://stackoverflow.com/questions/4139719/change-uinavigationbar-color-for-more-tab) –
Jeff Kelleyのおかげで、私はこれを解決しました。それはいくつかの点で小さなことですが、それは私のアプリに素敵なプロフェッショナルな仕上がりに行く方法です。 – Pedro