自定义导航栏:
// CustomNaviBarView.h
#import <UIKit/UIKit.h>
@interface CustomNaviBarView : UIView
{
@private
/**
* 左侧按钮
*/
UIButton* _leftButton;
/**
* 右侧按钮
*/
UIButton* _rightButton;
/**
* 中部标签
*/
UILabel* _navTitle;
}
@property(nonatomic,strong)UIButton* leftButton;
@property(nonatomic,strong)UIButton* rightButton;
@property(nonatomic,strong)UILabel* navTitle;
/**
* 返回一个自定义导航条
*
* @param controller 控制器对象
* @param leftTitle 导航左侧文本,默认:@"取消"
* @param rightTitle 导航右侧文本
* @param centerTitle 导航中部文本
*
* @return 导航条对象
*/
- (CustomNaviBarView*)initCustomNaviBarViewOnController:(UIViewController*)controller leftTitle:(NSString*)leftTitle rightTitle:(NSString*)rightTitle centerTitle:(NSString*)centerTitle;
@end
// CustomNaviBarView.m
#import "CustomNaviBarView.h"
#import "Constant.h"
@implementation CustomNaviBarView
@synthesize leftButton = _leftButton;
@synthesize rightButton = _rightButton;
@synthesize navTitle = _navTitle;
- (CustomNaviBarView*)initCustomNaviBarViewOnController:(UIViewController*)controller leftTitle:(NSString*)leftTitle rightTitle:(NSString*)rightTitle centerTitle:(NSString*)centerTitle
{