UINavigationBarはナビゲーションバーの設定を行います。
独自で画面内にナビゲーションバーを作成する際などに使用されます。

UINavigationBarの基本

// 生成例
UINavigationBar* nvBar = [[UINavigationBar alloc] initWithFrame:CGRectMake(0, 0, 320, 44)];

主要なプロパティ

delegate
レシーバのデリゲートを指定する
// デリゲートを設定
例)nvBar.delegate = self;

backItem
ナビゲーションバースタックの次のアイテムを返す
例)UINavigationItem *item = nvBar.backItem;

barStyle
ナビゲーションバーのスタイルを指定する
スタイル
UIBarStyleDefault 基本(青色のバー)
UIBarStyleBlack 黒色のバー
UIBarStyleBlackOpaque UIBarStyleBlackと同様のバー(利用は非推奨)
UIBarStyleBlackTranslucent     黒色で半透明のバー(利用は非推奨だがtranslucentプロパティで代用可能)    
例)nvBar.barStyle = UIBarStyleBlack;

items
ナビゲーションバーによって管理されているアイテム
例)nvBar.items = [NSArray arrayWithObjects:space, button1, button2, nil];

tintColor
バーの色を指定する
例)nvBar.tintColor = [UIColor redColor];

主要なインスタンスメソッド

popNavigationItemAnimated:
- (UINavigationItem *)popNavigationItemAnimated:(BOOL)animated
レシーバのスタックの最上位のアイテムをポップし、バーを更新する
※ナビゲーションコントローラーの最上位へポップするわけではなく、あくまでナビゲーションバーのみポップします。

pushNavigationItem:animated:
- (void)pushNavigationItem:(UINavigationItem *)item animated:(BOOL)animated
レシーバのスタックにアイテムをポップし、バーを更新する。



名前:
コメント:

すべてのコメントを見る
最終更新:2013年07月23日 17:22