设置UINavigationBar的title, 左右按钮等


对于UINavigationController,可能都比较熟悉,在上面加title,加 left 和 right 按钮等

但如果不是UINavigationController自带的,而是UINavigationBar,那又该如何添加 title,left,right呢?

UINavigationBar继承于UIView的,它里面没有title属性

查询下API,发现UINavigationBar和UINavigationItem象是一对兄弟,总是形影不离,而且有个方法

- (void)pushNavigationItem:(UINavigationItem *)item animated:(BOOL)animated;

应该就是把UINavigationItem弄到UINavigationBar上,那些title,left,right就在UINavigationItem设置了

UINavigationItem : - (id)initWithTitle:(NSString *)title;  设置title

UINavigationItem : @property(nonatomic,retainUIBarButtonItem *leftBarButtonItem; 在设置left ,right同理

你可能感兴趣的:(设置UINavigationBar的title, 左右按钮等)