解决你一切烦恼(加载、网络错误、空数据...)的 HUD

1,589 阅读1分钟
原文链接: github.com

解耦合的HUD,使用方法和MBProgressHUD类似。

image

使用方法

HCWProgressHUD *hud = [HCWProgressHUD showHUDAddedTo:self.view animated:YES tapContentBlock:^(HCWProgressHUDMode mode) {

} clickButtonBlock:^(HCWProgressHUDMode mode) {

}];

hud.buttonCorlor = [UIColor blueColor];

// 没有网络
dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(3.0 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{
    hud.mode = HCWProgressHUDModeNoInternet;

    // 没有数据
    dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(3.0 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{
        hud.mode = HCWProgressHUDModeNoData;

        // 隐藏
        dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(3.0 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{
            [HCWProgressHUD hideHUDForView:self.view animated:YES];
        });
    });
});

作者:HCW

联系方式:599139419@qq.com

使用中如有疑问或有建议,欢迎打扰!