天天看點

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

導航欄的内容由棧頂控制器的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;

上一篇: 使用者體驗
下一篇: 開發流程

繼續閱讀