My Application Objective C Reference
Home
Foundation.framework
NSObject
UIKit.framework
NSObject
UIControl
UIViewController
UIView
AVFoundation.framework
UINavigationBar Class Reference
ナビゲーションバーの作成と初期化
  • init
  • ナビゲーションバーを設定する
  • barStyle
  • translucent
  • デリゲートを割り当てる
  • delegate
  • プッシングとポッピング・アイテム
  • - pushNavigationItem:animated:
  • - setItems:animated:
  • バーの外観をカスタマイズする
  • tintColor
  • 概要
    画面上部に位置し、ナビゲーティングなボタン、左にバックボタン、右に付随のボタンがあり、真ん中にタイトルあるナビゲーションバーの管理。
    例)
    UINavigationBar * navigationBar = 
     [[UINavigationBar alloc] initWithFrame:
      CGRectMake(originX, originY, width, height)];
       navigationBar.tintColor = [UIColor 
      colorWithRed:0.50f green:0.50f 
       blue:0.60f alpha:0.90f]; 
     [navigationBar 
      setBackgroundColor:[UIColor clearColor]];
       navigationBar.alpha = 1.0f;
        navigationBar.translucent = YES;
         [self.view addSubview: navigationBar];
    
    UINavigationItem * navigationBarTitle = 
     [[UINavigationItem alloc] 
      initWithTitle:@"Title"];
       navigationBarTitle.leftBarButtonItem = 
        leftButton;
       navigationBarTitle.rightBarButtonItem = 
        rightButton;
        [navigationBar pushNavigationItem: 
         navigationBarTitle animated:YES];
    
    ナビゲーションバーの作成と初期化
    ナビゲーションバーを初期化する。
    例)
    UINavigationBar * navigationBar = 
     [[UINavigationBar alloc] initWithFrame:
      CGRectMake(originX, originY, width, height)];
    
    ナビゲーションバーを設定する
    @property(nonatomic, assign) UIBarStyle barStylet
    ナビゲーションバーの外観。


    例)
    typedef enum {  
    
        UIBarStyleDefault          = 0, 
         青のグラデーション
        UIBarStyleBlack            = 1, 
         不透明な黒
        UIBarStyleBlackOpaque      = 1, 
         Deprecated 不透明な黒
        UIBarStyleBlackTranslucent = 2, 
         Deprecated 半透明のプロパティーをYES
    
    } UIBarStyle;
    
     navigationBar.barStyle = UIBarStyleBlack;
    
    @property(nonatomic, assign, getter=isTranslucent) BOOL translucent
    ナビゲーションバーが不透明であるかどうか示すブール値。
    例)
    navigationBar.translucent = YES;
    
    デリゲートを割り当てる
    @property(nonatomic, assign) id delegate
    ナビゲーションバーのデリゲート。
    プッシングとポッピング・アイテム
    - (void)pushNavigationItem:(UINavigationItem *)item animated:(BOOL)animated
    スタックのナビゲーション・アイテムを押し出してナビゲーションバーを更新する。
    例)
    [navigationBar pushNavigationItem: 
      navigationBarTitle animated:YES];
    
    - (void)setItems:(NSArray *)items animated:(BOOL)animated
    指定されたナビゲーション・バーのアイテムと入れ替える。
    バーの外観をカスタマイズする。
    @property(nonatomic, retain) UIColor *tintColor
    バーの色合い。
    例)
    navigationBar.tintColor = 
      UIColor colorWithRed:0.50f 
       green:0.50f blue:0.60f alpha:0.90f]; 
    
    参考:UINavigationBar Reference
    Site Map Contact Us
    Copyright 2012 iBeginners All rights reserved.