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