我们一般遇到要在IOS的UI上面加上一些按钮。而这些按钮。目前这些按钮更倾向于加在UI的顶端,如下图
那么该如何做:
首先UINavigationBar继承于UIView,要加按钮,则需要用到UINavigationItem类。它是在导航条上加上控件的必要类。
查询下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同理