1

backBarButtonItemの背後にある背景を編集しようとしています。ナビゲーションバー全体の背景色を編集しましたが、役に立たないです。backBarButtonItem(UINavigationItem)の背景色を編集するにはどうすればよいですか? iOS 4.3の問題

それだけとして見て、しかし、iOS4を影響を与えているようだ:

[self.navigationController.navigationBar setBackgroundImage:navBarBackground forBarMetrics:UIBarMetricsDefault]; 

コードはiOS5を上で動作します。私はまた、この方法を使用してナビゲーションバーを編集しようとしている:私のナビゲーションバーのすべてで

@implementation UINavigationBar (UINavigationBarCategory) 
-(void)drawRect:(CGRect)rect{ 
UIImage *img = [UIImage imageNamed:@"bg_actionbar_edit.png"]; 
[img drawInRect:rect]; 
} 
@end; 

しかし、このコードの結果を変更するには、私はしたくない何かです。ナビゲーションバーに基づいてbuttonItemのBGカラーを変更するだけの簡単なコードはありますか?

+0

は、各ナビゲーションバー用のタグを設定し、navigationBarのタグをご確認くださいナビゲーション項目のタグ番号をチェックします。 –

答えて

1

は、ナビゲーションバーボタンアイテムの色を変更するには、ナビゲーションバーの色合いを設定します。あなたはimage.Put AN場合の条件を設定する前に

self.navigationController.navigationBar.tintColor = [UIColor grayColor]; 
+0

残念ながら、これは私にとっては何の効果もありません。バックボタンを白い背景にして、私が変更できないという同じ問題が残っています。私はAppDelegateファイルのUINavigationBarコードの以前の実装によるものだと考えています。 –

+0

ナビゲーションバーとバーボタンの項目を使って、さらにコードを投稿することもできます。私はあなたが既にやっていることではない場合は、ナビゲーションバーにボタンを追加した後にtintColorを設定する必要があると思います。 – Darren

関連する問題