2011-03-07 18 views
0

UITabBarControllerの[その他]タブに表示されるナビゲーションバーをカスタマイズして、下枠と同じ色(2色)にすることができますか?カスタムナビゲーションバー詳細NavigationController

drawrect:メソッドをその行の描画でオーバーライドするUINavigationBarのサブクラスを作成しました。これは、より多くのナビゲーションコントローラの下にあるタブを除く最初の4つのタブで機能します。

助けが必要ですか?あなたはデフォルトのナビゲーションでUIImageViewを挿入し、それを行うことができ、背景画像を変更したい場合は

object_setClass(yourTabBarController.moreNavigationController.navigationBar, 
       [YourNavigationBarSubClass class]); 

答えて

5
#import <objc/runtime.h> 

、動的にバー

[self.navigationController.navigationBar addSubview:[[UIImageView alloc]initWithImage:[UIImage imageNamed:@"navBar"]]]; 
+0

tnxたくさん;)あなたは最高です! – marko

1

:より多くのビューコントローラのナビゲーションバーのクラスを設定し

Custom Navigation bar