一,项目结构介绍
C094AF9E-5B9E-44C0-A53B-A741115C16FC.png二, 文件介绍
1,路由的使用:
a.在文件MDSRouting.json中添加路由,添加方式如下
"routes" :
{
"userDetails" : "QPApplyFriendsDetailViewController",
"joinChatGroup" : "QPSessionGroupAddEnterGroupViewController",
"webView" : "QPWebViewController",
"路由名称" : "对应的类"
},
b,路由调用方法如下
路由格式:@"lifewow://路由名称?xxxxxxxxx"
[MDSRoutingManger openingPath:@"路由"];
2,工具类
a.支付
类名:QPPay , 里面包含支付宝支付,微信支付
b,分享
类名: QPShare , 里面包含微信好友,微信朋友圈,新浪微博,telegram分享
c.图片选择器
类名: OrangeImageSelectorViewController
d.无数据提示
类名: QPEmptyDataView 当页面没有数据时进行显示
e.添加服务器
类名:QPChangeServerViewController,在里面可以新加服务器地址,用于切换
f.录音
类名:QPAudioRecorderManager
g:播放音频
类名: QPAudioRecorderManager
h.手机授权相关文件(判断相机权限,麦克风权限,相册读取权限等)
类名: QPAuthority
i.弹窗
类名: QPAlertView, QPActionSheetView
3,登录
类名: QPLoginManager
作用:管理登录,登出操作,登录存储信息,登出清除信息,注册pushkey,注销pushKey
4,环境配置
类名: QPEnvironmentConfigure
作用: 配置机号区号, 服务器地址,是否显示未开发模块
5,sdkkey配置文件
类名: QPConfigureSDKKey
作用:配置百度地图等三方SDK的key
6,分类介绍
a.通过16进制创建颜色值
类名: UIColor+QPColor
b.获取字符串的宽度,高度,尺寸
类名: NSString+QPString
c.toast提示
类名:UIView+QPToast
d.uiimageview进行动画
类名: UIImageView+QPImageView
e.通过颜色生成图片
类名:UIImage+QPCreatImageFromColor
f.获取视图的位置,尺寸快捷方法
类名: UIView+QPSize
g.tableview移动到底部
类名: UITableView+QPScrollToBottom
h.tableview进行无数据展示
类名: UITableView+EmptyData
i.获取当地时区
类名: NSObject+Zone
7.宏定义文件
a.定义背景颜色,字体颜色,文字大小,文字样式
类名 : QingPuConst
b.定义机型, 机型判断,相对于iphone6的尺寸比例, 版本号,状态栏高度,导航栏高度, 字符串不为空
类名: QingPuMacro
c.定义项目里面通知名的文件
类名: QingPuMacroPostName
网友评论