代码库> 指示器> 非常灵活的HUD
非常灵活的HUD
关注
查看次数:1417 下载次数:270
上传时间:2018-04-12 大小:296 B
XNProgressHUD (https://github.com/LuohanCC/XNProgressHUD)

一款支持支持自定义的轻量级HUD,支持垂直、水平两种样式。SVProgressHUD非常灵活,所见的部分都可根据自己的要求进行自定义,包括自义动画效果或图片,只需要实现相关协议方法。

安装使用

pod 'XNProgressHUD'
使用说明

在Window上显示:

[XNHUD showLoadingWithTitle:@"正在登录"];
[XNHUD showWithTitle:@"这是一个支持自定义的轻量级HUD"];
[XNHUD showInfoWithTitle:@"邮箱地址不能为空"];
[XNHUD showErrorWithTitle:@"拒绝访问"];
[XNHUD showSuccessWithTitle:@"操作成功"];
在ViewController上显示(maskType.enable=true时,导航栏依然可以接受点击事件)

// 引入'UIViewController+XNProgressHUD.h'
[self.hud showLoadingWithTitle:@"正在登录"];
[self.hud showWithTitle:@"这是一个支持自定义的轻量级HUD"];
[self.hud showInfoWithTitle:@"邮箱地址不能为空"];
[self.hud showErrorWithTitle:@"拒绝访问"];
[self.hud showSuccessWithTitle:@"操作成功"];
// 设置显示位置
[XNHUD setPosition:CGPointMake(self.view.bounds.size.width/2, self.view.bounds.size.height * 0.7)];
// 设置主色调
[XNHUD setTintColor:[UIColor colorWithRed:38/255.0 green:50/255.0 blue:56/255.0 alpha:0.8]];
// 设置相应的maskType转态下的颜色(16进制颜色值)
[XNHUD setMaskType:(XNProgressHUDMaskTypeBlack) hexColor:0x00000044];
[XNHUD setMaskType:(XNProgressHUDMaskTypeCustom) hexColor:0xff000044];
属性和方法说明

显示时长minimumDelayDismissDuration作用于非加载样式的视图:XNRefreshViewStyleInfoImage、XNRefreshViewStyleError、XNRefreshViewStyleSuccess; 显示时长maximumDelayDismissDuration作用与加载样式的视图:XNRefreshViewStyleLoading、XNRefreshViewStyleProgress。

@property (nonatomic, assign) NSTimeInterval minimumDelayDismissDuration; //default:1.5f
@property (nonatomic, assign) NSTimeInterval maximumDelayDismissDuration; //default:20.f
延时显示时间和延时消失时间,该方法只对下一次HUD显示生效(只生效一次)。

[XNHUD setDisposableDelayResponse:1.0f delayDismiss:2.0f];
设置排列方向,默认为水平方向

[XNHUD setOrientation:XNProgressHUDOrientationHorizontal];
自定义XNProgressHUD

如果需要自定义加载视图的显示内容和动画样式,请重写XNRefreshView并实现XNRefreshViewProtocol中的协议方法即可,具体如下

1.自定义XNRefreshView并实现XNRefreshViewProtocol中的协议方法;
2.继承XNProgressHUD并实现XNProgressHUDMethod中的协议方法。
收藏
我来说两句
发表评论
您还没有登录!请登录注册
所有评论(0
综合评论
  • 能qq跟你沟通么。我的****814777439
    何渣渣要成为大神 评论了 取色板
  • 大神,请教一下如何根据给的颜色值得到颜色值在色板上的位置呢
    何渣渣要成为大神 评论了 取色板
  • 折线图最近又更新了一波,喜欢的朋友可以去我的GitHub上下载,觉得用着还行的话,就赏我个赞吧。我是...
  • 哥,您内存叠加了,玩了几分钟200多内存了。有方案吗?发消息我下可以吗,谢谢
    闪狂龙 评论了 贪吃蛇
  • maksimSZ 评论了 乐燃纸上
提示
sina weixin mail 回到顶部