天天看点

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;

上一篇: 用户体验
下一篇: 开发流程