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;
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步