MBProgressHUD YYUtils提示控件封装

MBProgressHUD 的二次封装工具类,挺适合懒人用的。你只管专注业务逻辑,提示的事儿交给它搞定就行了。加载动画、错误提示、国际化切换,全都安排得明明白白,样式也能自定义,支持异步、还带回调,确实蛮贴心。

加载状态的提示控件用得多的话,推荐你看看这个MBProgressHUD-YYUtils类。相比原版,封装得更轻便,代码也整洁。用法也不复杂,比如:

[MBProgressHUD yy_showLoadingWithText:@"加载中..."];  
[MBProgressHUD yy_hideHUD];

自定义样式方面,它支持设置颜色、字体、动画,想换 UI 风格也简单。还有position: absolute这种定位样式,配合你自己的布局也没啥冲突。

多语言支持也挺实用,是做国际化项目的同学。你只要传不同语言的字符串,就能自动适配界面提示。

错误提示这块也考虑周到了。比如网络求失败,可以直接弹个带红色背景的提示框,用户一眼就看懂发生了啥,挺省心。

异步场景下的表现也不错,它自动切到主线程执行,避免你手动 dispatch,省了不少麻烦。

生命周期管理方面,它能根据网络求自动控制 HUD 的显示和隐藏,告别show/hide的繁琐。

扩展功能也有,比如添加按钮、定时器、自定义视图等,做点小交互也不是问题。

如果你正好在用MBProgressHUD,又觉得原生用法有点繁琐,可以直接上手试试这个工具类,封装得还不错,适合日常项目里直接调用。

zip 文件大小:348KB