標籤:
導覽列的內容由棧頂控制器的navigationItem屬性決定。
UINavigationItem有以下屬性影響著導覽列的內容(通常在子控制器中viewDidLoad方法中調用這些方法):
左上方的返回按鈕:
@property(nonatomic,retain) UIBarButtonItem *backBarButtonItem;
例如:self.navigationItem.backBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:@"返回" style:UIBarButtonItemStyleDone target:nil action:nil];//這個方法要在上一個ViewController中調用
中間的標題視圖:
@property(nonatomic,retain) UIView *titleView;
例如:self. navigationItem.titleView = myView;
中間的標題文字:
@property(nonatomic,copy) NSString *title;
例如:self.navigationItem.title = @"第1個控制器";
左上方的視圖:
@property(nonatomic,retain) UIBarButtonItem *leftBarButtonItem;
例如:self.navigationItem.leftBarButtonItem = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemCamera target:nil action:nil];
右上方的視圖:
@property(nonatomic,retain) UIBarButtonItem *rightBarButtonItem;
iOS開發之如何修改導覽列的內容