简介
该基类参考原先项目中BaseViewController等几个类 进行修改 功能暂时满足目前项目需求 日后更新会根据项目迭代中提出的需求在进行修改
##属性和函数说明
LCViewControllerShowType:viewController出现的方式 具体分为1
2
3LCViewControllerShowTypePush (pop/push方式)(默认)
LCViewControllerShowTypePresent (present/dismiss方式)
LCViewControllerShowTypePresentBasic (作为没有登录的情况下,登陆界面返回按钮 跳转到首页的凭据)
简介
该基类参考原先项目中BaseViewController等几个类 进行修改 功能暂时满足目前项目需求 日后更新会根据项目迭代中提出的需求在进行修改
##属性和函数说明
LCViewControllerShowType:viewController出现的方式 具体分为1
2
3LCViewControllerShowTypePush (pop/push方式)(默认)
LCViewControllerShowTypePresent (present/dismiss方式)
LCViewControllerShowTypePresentBasic (作为没有登录的情况下,登陆界面返回按钮 跳转到首页的凭据)
LCNavigationBarStyle: navigationBar 的样式 主要是背景色1
LCNavigationBarRed navigationBar 一级,红色背景
1
LCNavigationBarWhite navigationBar 二级,白色背景(默认)
1
LCNavigationBarNull navigationBar 二级,隐藏navigaitonbar
提供函数方法1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26//设置导航栏背景图片
- (void)configNavigationBarBgImage;
//设置左边的返回按钮
- (void)setLeftBackButton;
- (void)setLeftBackButtonAction:(SEL)selector;
//设置左边的返回按钮(图片按钮)
- (void)setLeftButtonWithImageName:(NSString*)imageName action:(SEL)selector;
//设置左边的返回按钮(文字按钮)
- (void)setLeftButtonWithTitle:(NSString*)title action:(SEL)selector;
//设置左边的返回按钮(通用按钮)
- (void)setLeftButton:(UIButton*)button action:(SEL)selector;
//设置中间的文本标题
- (void)setTitleViewWithText:(NSString*)text;
//设置右边的按钮(文字按钮)
- (void)setRightButtonWithTitle:(NSString*)title action:(SEL)selector;
//设置右边的按钮(图片按钮)
- (void)setRightButtonWithImageName:(NSString*)imageName action:(SEL)selector;
- (void)setRightButtonWithNormarlImageName:(NSString*)normarName highlightedImageName:(NSString *)highlightedName action:(SEL)selector;
//设置右边的按钮
- (void)setRightButton:(UIButton*)button action:(SEL)selector;
//多个按钮 分别有文字或图片 (btnStrs 中vo 为dic 具体参考下面栗子)
- (void)setRightButtons:(NSArray *)btnStrs;
- (void)setRightButtonImages:(NSArray *)images;
- (void)rightButtonAction:(id)sender;
//返回按钮的响应事件
- (void)backButtonPressed:(id)sender;
提供方法中1
- (void)setRightButtons:(NSArray *)btnStrs;
btnStrs为包含vo对象的一个数组1
2
3
4vo = {
@" title" : @"返回",
@"normalImage":@"fanhui.png"
}
具体使用为1
2NSArray *rightbarButtonVos = @[@{@"title":@"第一个",@"normalImage":@"first.png"},@{@"title":@"第二个",@"normalImage":@"second.png"}];
[self setRightButtons: rightbarButtonVos];