Skip to content

huangchangweng/HLTool

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HLTool

iOS开发工具类集合

支持使用CocoaPods引入, Podfile文件中添加:
pod 'HLTool', '1.2.5'

如果想全局替换HLTool的图片资源,可以在工程中新建一个名字为HLTool.bundle的bundle,参照pod中HLTool.bundle为图片资源命名。HLCategorys会优先加载当前工程中的图片资源。

GlobalSetting

如果您项目中多个地方使用到该组件,您可以全局设置样式,例在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= @"没有更多数据";

注意:代码 > appearance > interface builder,所以appearance设置的会覆盖在xib或storyboard中设置的属性,当然代码会覆盖appearance设置

如果你想自定义下拉刷新gif,你可以参照HLTool demo中CustomRefreshGifHeader文件的设置

Requirements

iOS 9.0 +, Xcode 7.0 +

Dependency

  • "MJRefresh", "3.7.5"
  • "DZNEmptyDataSet", "1.8.1"
  • "Toast", "4.0.0"
  • "SPAlertController", "4.0.0"
  • "MBProgressHUD", "1.2.0"
  • "HXPhotoPicker", "3.3.4"
  • "YBPopupMenu", "1.1.9"
  • "YYCache", "1.0.4"
  • "JHUD", "0.3.0"
  • "AFNetworking", "4.0.1"

Version

  • 1.2.5 HLUtils类中添加更多工具方法

  • 1.2.4 修改HLAlertTool、HLAlertCustomTool带输入框的Alert只能输入数字问题

    修改UIScrollView+HLEmptyDataSet自定义错误类型下默认提示语为“出错啦!”

    修改HLPhotoTool中“选择单张“照片方法,添加‘openCamera’参数

  • 1.2.3 解决HXPhotoPicker框架中找不到AFNetworking问题

  • 1.2.2 升级HXPhotoPicker框架

  • 1.2.1 修改HLHUD,删除+ (void)initialize方法

  • 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基础搭建

License

HLTool is available under the MIT license. See the LICENSE file for more info.