HLTool
iOS 开发工具类集合
支持使用 CocoaPods 引入,将以下内容添加到 Podfile 文件中
pod 'HLTool', '1.2.0'
如果您想要全局替换 HLTool 的图片资源,可以在工程中新建一个名为 HLTool.bundle
的 bundle,参照 pod 中的 HLTool.bundle
为图片资源命名。HLCategorys 会优先加载当前工程中的图片资源。
全局设置
如果您在项目中多个地方使用该组件,您可以全局设置样式,例如在 AppDelegate
中添加
// EmptyDataSet
[HLToolImageConfig shared].noDataImage = [UIImage imageNamed:@"no_content_empty"];
// HUD
// LoadingView
[HLToolImageConfig shared].lodingImages = lodingImages;
// Refresh
[HLToolImageConfig shared].refreshLodingImages = lodingImages;
// 全局设置UIScrollView+HLEmptyDataSet样式
[UIScrollView appearance].hl_noDataText = @"没有数据";
// 全局设置UIScrollView+HLRefresh样式
[UIScrollView appearance].hl_noMoreDataText= @"没有更多数据";
注意:
代码
>外观
>Interface Builder
,所以外观设置的会覆盖 xib 或 storyboard 中设置的属性,当然代码
会覆盖外观
设置
如果您想自定义下拉刷新 gif,可以参照 HLTool 示例中的
CustomRefreshGifHeader
文件的设置
系统要求
iOS 9.0 +, Xcode 7.0 +
依赖项
- "MJRefresh", "3.7.5"
- "DZNEmptyDataSet", "1.8.1"
- "Toast", "4.0.0"
- "SPAlertController", "4.0.0"
- "MBProgressHUD", "1.2.0"
- "HXPhotoPicker", "3.2.1"
- "YBPopupMenu", "1.1.9"
- "YYCache", "1.0.4"
- "JHUD", "0.3.0"
- "AFNetworking", "4.0.1"
版本
-
1.2.0 修正主工程中添加HLTool.bundle无效的bug
在HLTool/Network中添加PUT、DELETE、PATCH请求方式
添加HLToolImageConfig类,全局配置HLTool图片资源
-
1.1.0 优化HLPhotoTool代码
-
1.0.9 添加HLHUD类
-
1.0.7:
解决仅引入子目录Carsh的问题
-
1.0.6:
优化子目录
-
1.0.5:
添加子目录
-
1.0.0:
修改NSBundle问题
-
0.5.1:
修改下拉刷新时还能上拉的问题
-
0.5.0:
修改一进入页面就显示占位符的问题
-
0.4.0:
修改全局类名
-
0.1.0 :
完成HLTool基础搭建
许可协议
HLTool遵循MIT许可协议。有关更多信息,请参阅LICENSE文件。