iOS加载提示--“SVProgressHUD”
1、要在项目中使用SVProgressHUD,肯定的先添加这个类库,可以下载想用的SDK,拖入工程,也可以通过CocoaPods来倒入,在这里我就不多说,不太清楚的,自己百度。
添加成功后
1.引入这个类库的头文件
注意: 通过下载SDK添加的 引入 #import "SVProgressHUD.h"
通过CocoaPods添加的 引入#import <SVProgressHUD.h>
如下图:


2、在你需要提醒用户的地方添加提示
代码: [SVProgressHUD show];
但这样 都是默认的,有可能不能满足项目的需求,我们可以定制
一、====提示样式====
//@property (assign, nonatomic) SVProgressHUDStyle defaultStyle
//SVProgressHUDStyleLight //默认 背景为白色
//SVProgressHUDStyleDark //背景为 黑色
//SVProgressHUDStyleCustom //自定义
设置显示样式:
[SVProgressHUD setDefaultStyle:SVProgressHUDStyleLight];


3、二、===提示view背景颜色(自定义模式下才生效)====
提示view的背景颜色必须要在现实样式为“自定义”的情况下才能生效,
也就是:
[SVProgressHUD setDefaultStyle:SVProgressHUDStyleCustom];
1.view的背景颜色
[SVProgressHUD setBackgroundColor:[UIColor orangeColor]];
2.view上面的旋转小图标的 颜色
[SVProgressHUD setForegroundColor:[UIColor blueColor]];
如下图:

4、三、====是否添加遮罩====
遮罩:在请求数据,却还没完成时,用一个另外view来把显示界面盖住
//@property (assign, nonatomic) SVProgressHUDMaskType defaultMaskType
//SVProgressHUDMaskTypeNone = 1, // 默认 没有遮罩
//SVProgressHUDMaskTypeClear, //透明
//SVProgressHUDMaskTypeBlack, //黑色
//SVProgressHUDMaskTypeGradient, //光斑效果/聚光
//SVProgressHUDMaskTypeCustom //自定义类型
代码:
[SVProgressHUD setDefaultMaskType:SVProgressHUDMaskTypeGradient];
效果图:


5、其实遮罩一样可以定制
注意:遮罩的颜色 设置遮罩类型SVProgressHUDMaskTypeCustom 才生效
//[SVProgressHUD setBackgroundLayerColor:[UIColor yellowColor]];
如下图:

6、四、动画样式 (旋转的小图标的样式)
//@property (assign, nonatomic) SVProgressHUDAnimationType defaultAnimationType
//SVProgressHUDAnimationTypeFlat, //默认 圆圈
//SVProgressHUDAnimationTypeNative //菊花


7、五、显示时间
//@property (assign, nonatomic) NSTimeInterval minimumDismissTimeInterval;
默认为5秒
//[SVProgressHUD setMinimumDismissTimeInterval:1.0]; //设为1妙
其实还有很多属性,比如用图片定制等等,不懂得可以去阅读文档