iOS開發之如何修改導航欄的內容

導航欄的內容由棧頂控制器的navigationItem屬性決定。atom

UINavigationItem有如下屬性影響着導航欄的內容(一般在子控制器中viewDidLoad方法中調用這些方法)get

左上角的返回按鈕:it

@property(nonatomic,retain) UIBarButtonItem *backBarButtonItem;io

例如:self.navigationItem.backBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:@"返回" style:UIBarButtonItemStyleDone target:nil action:nil];//這個方法要在上一個ViewController中調用方法

 

中間的標題視圖:view

@property(nonatomic,retain) UIView  *titleView;vi

例如:self. navigationItem.titleView = myView;copy

 

中間的標題文字:co

@property(nonatomic,copy)   NSString  *title;tar

例如: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;

相關文章
相關標籤/搜索