美文网首页
基于MBProgressHUD的二次封装

基于MBProgressHUD的二次封装

作者: 祥少 | 来源:发表于2017-03-08 10:36 被阅读0次

        之前一直使用的是SVProgressHUD,但是SVProgressHUD最大的问题就是没法加在指定的View上,导致网络请求还没结束时,跳转到下一界面会出现上个界面的SVProgressHUD。虽然也能想办法解决,但是为了更好的解决,还是觉得换成MBProgressHUD。

      看了一些MBProgressHUD的封装,发现都不是那么的全面,索性自己搞了,下面是一些常用的提示框:

1,菊花显示,请求成功后自动消失。

     [XZMBProgressManager XZ_showLoadingOrdinary:@"显示中"];

2,纯文字显示,加载成功后自动消失。

**

*可以通过XZ_showHUDCustom 方法自定义想显示的方式,或是新加公共方法

*通过链式编程封装,一句代码传入想要的参数

*/

[XZMBProgressManager XZ_showHUDCustom:^(XZMBProgressManager *make) {

make.hudMode(MBProgressHUDModeText).message(@"纯文字显示");

}];

这里没有做进一步封装,有需要的可以自己写一下。

3,异常提示HUD。

4,自定义图片提示。

5,动态图片提示。

6,三种进度条显示。

        封装采用的是链式编程,可以通过链式方法传入对应的参数,也可以将常用的弹窗写个快速调用的方法。HUD默认是加载全局window上的,也可以加在指定的view上,但是注意dismiss时也要带上指定的view。下载Demo

        有不足的大神们可以尽管提。

注:参考文章:http://www.jianshu.com/p/d5855cf51847

相关文章

网友评论

      本文标题:基于MBProgressHUD的二次封装

      本文链接:https://www.haomeiwen.com/subject/wbgmgttx.html