第三方开源库MBProgressHUD的功能扩展

        最近用到了第三方开源库MBProgressHUD,感觉真的是很好用,但是在设置提示框的属性时有点重复,代码比较冗余,然后就根据自己的需求简单的扩展了部分功能。使用扩展的这部分可以更方便的创建一个显示提示信息的提示框,提示框的一些属性都可以在创建的时候全部或者部分设置,免去了一个属性一个属性的进行设置。使用起来非常简单,比如,如果想要显示一个纯文字的提示框,2秒后自动消失:

[MBProgressHUD showMessage:@"提示信息" animated:YES afterDelay:2];

一句就可以了。

如果要显示一个带有自定义图片的信息提示框,可以这样写:

[MBProgressHUD showMessage:@"提示信息" icon:@"error" animated:YES afterDelay:2];

效果如下:

 

Demo和源码可以在github上面下载:项目地址

原文地址:https://www.cnblogs.com/arthas/p/4666442.html