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妙其实还有很多属性,比如用图片定制等等,不懂得可以去阅读文档