您的位置:首页 > 移动开发 > IOS开发

iOS开发之如何修改导航栏的内容

2015-08-31 00:00 453 查看
导航栏的内容由栈顶控制器的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;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: