https://github.com/coderzhuxh/xhnavbar
快速创建navigationBar,支持系统navigationBar及自定义navigationBar
https://github.com/coderzhuxh/xhnavbar
Last synced: about 2 months ago
JSON representation
快速创建navigationBar,支持系统navigationBar及自定义navigationBar
- Host: GitHub
- URL: https://github.com/coderzhuxh/xhnavbar
- Owner: CoderZhuXH
- License: mit
- Created: 2016-05-27T03:14:12.000Z (about 10 years ago)
- Default Branch: master
- Last Pushed: 2017-10-10T02:21:07.000Z (over 8 years ago)
- Last Synced: 2025-03-27T09:40:49.106Z (about 1 year ago)
- Language: Objective-C
- Size: 97.7 KB
- Stars: 11
- Watchers: 2
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# XHNavBar
* 快速创建navigationBar,支持系统navigationBar及自定义navigationBar
## 使用方法
### 1.栗子
* 自定义navigationBar-快速设置
```objc
//1.初始化navigationBar + 设置标题
[self cus_initNavBarAndSetTitle:@"首页"];
//2.设置返回
[self cus_setNavBarBack];
//2.1设置返回并自定义返回事件
[self cus_setNavBarBackAndAction:@selector(backAction)];
//3.设置rightBarButtonItem
//-文字类型
[self cus_setNavBarRightButtonWithTitle:@"保存" action:@selector(saveAction)];
//-图片类型
//[selector cus_setNavBarRightButtonWithImageName:@"xh_navbar_back" action:@selector(saveAction)];
```
* 使用系统navigationBar-快速设置
```objc
//1.初始化navigationBar + 设置标题
[self cus_initNavBarAndSetTitle:@"首页"];
//2.设置rightBarButtonItem
//-文字类型
[self cus_setNavBarRightButtonWithTitle:@"保存" action:@selector(saveAction)];
//-图片类型
//[selector cus_setNavBarRightButtonWithImageName:@"xh_navbar_back" action:@selector(saveAction)];
```
### 2.文字颜色,字体大小等请在XHNavBar.m 上面宏定义中修改
### 3.相关API
```objc
#pragma mark-使用系统navigationBar
/**
* 系统navbar-初始化+设置标题(此方法,包含初始化和设置标题 2步操作)
*
* @param title 标题
*/
-(void )sys_initNavBarAndSetTitle:(NSString *)title;
/**
* 系统navbar-设置rightButton with title
*
* @param name title
* @param selecter 事件
*
* @return Button
*/
-(UIButton *)sys_setNavBarRightButtonWithTitle:(NSString *)name action:(SEL)selecter;
/**
* 系统navbar-设置rightButton with imageName
*
* @param name 图片名
* @param selecter 事件
*
* @return Button
*/
-(UIButton *)sys_setNavBarRightButtonWithImageName:(NSString *)name action:(SEL)selecter;
#pragma mark-自定义navigationBar
/**
* 自定义navbar-初始化+设置标题
*
* @param title 标题
*
* @return 标题Label
*/
-(UILabel *)cus_initNavBarAndSetTitle:(NSString *)title;
/**
* 自定义navbar-设置返回按钮
*/
-(void)cus_setNavBarBack;
/**
* 自定义navbar-设置返回按钮+自定义事件
*/
-(void)cus_setNavBarBackAndAction:(SEL)selecter;
/**
* 自定义navbar-设置rightButton(文字类型)
*
* @param name title
* @param selecter 事件
*
* @return Button
*/
-(UIButton *)cus_setNavBarRightButtonWithTitle:(NSString *)name action:(SEL)selecter;
/**
* 自定义navbar-设置rightButton(图片类型)
*
* @param name 图片名
* @param selecter 事件
*
* @return Button
*/
-(UIButton *)cus_setNavBarRightButtonWithImageName:(NSString *)name action:(SEL)selecter;
```
## 安装
### 手动添加:
* 1.将 XHNavBar 文件夹添加到工程目录中
* 2.导入 XHNavBar.h
### CocoaPods:
* 1.在 Podfile 中添加 pod 'XHNavBar'
* 2.执行 pod install 或 pod update
* 3.导入 XHNavBar.h
## 系统要求
* 该项目最低支持 iOS 7.0 和 Xcode 7.0
## 许可证
XHNavBar 使用 MIT 许可证,详情见 LICENSE 文件