对于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,retain) UIBarButtonItem *leftBarButtonItem; 在设置left ,right同理
本文详细介绍了如何在UINavigationBar中添加title、left和right按钮的方法,通过利用UINavigationItem来实现这一功能。UINavigationBar作为iOS应用中的关键组件,其灵活的配置选项使得用户界面更加丰富和个性化。
1048

被折叠的 条评论
为什么被折叠?



