自定义网络加载窗效果

  • 先来看一下效果图:

1.加载窗里面的元素可以自定义
2.两种效果示例:①系统的菊花效果 ②自定义图片效果
3.用法简单,一句代码搞定
4.图中模拟5秒后加载完毕,加载窗消失


第一种 系统的菊花

第二种 自定义的图片
  • 大体思路:引用三方库MRProgress,定义一个加载窗UIView类,用progressView.modeView初始化SJShowHUDView,达到加载窗的效果。
  • 定义一个UIView类,装载视图加载窗的元素。如:


    视图元素类 .h文件
视图元素类 .m文件 初始化方法

视图元素类 .m 系统菊花旋转/停止 ![视图元素类 .m 自定义图片旋转/停止](http://upload-images.jianshu.io/upload_images/1276164-75819e82e3a1e4ed.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
  • 显示/隐藏加载窗类 NSObject
显示/隐藏加载窗类 .h

显示/隐藏加载窗类 .m 显示加载窗

显示/隐藏加载窗类 .m 隐藏加载窗

显示/隐藏加载窗类 .m 显示加载窗具体方法

显示/隐藏加载窗类 .m 取消加载窗具体方法
  • 如何使用?

1.在需要加载窗的地方
<pre>[SJShowWaitingAlert showWaitingContent:SJLoadingViewLoadingText inView:self];</pre>
2.在需要取消加载窗的地方
<pre>[SJShowWaitingAlert hideWaitingInView:self];</pre>

示例代码下载:https://github.com/SPIREJ/SJShowHUD
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容