#import "ViewController.h"
#import "MBProgressHUD.h"//导入头文件
@interface ViewController ()
@property(weak,nonatomic)MBProgressHUD *HUD;
@end
@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
}
//开始加载
- (IBAction)startLoad:(UIButton *)sender {
//存在一个默认的位置坐标
MBProgressHUD *HUD = [[MBProgressHUD alloc] init];
[self.view addSubview:HUD];
self.HUD=HUD;
//设置指示器的样式
//MBProgressHUDModeIndeterminate: 菊花的样式
//MBProgressHUDModeDeterminate: 圆形的指示器
//MBProgressHUDModeDeterminateHorizontalBar: 包含水平方向进度条的指示器
//MBProgressHUDModeAnnularDeterminate: 圆形的指示器
//MBProgressHUDModeCustomView: 自定义视图
//MBProgressHUDModeText: 只显示文本的指示器
HUD.mode = MBProgressHUDModeIndeterminate;
//设置指示器的背景颜色: 默认的颜色是黑色的.
HUD.color = [UIColor blueColor];
//设置指示器的透明度: 默认值是0.8.
//注意: 如果设置了指示器的背景颜色, 透明度属性会失效.
//HUD.opacity = 0.2;
//设置指示器的进度: 进度取值是[0, 1].0是没有进度, 1是完成时的进度.
//HUD.progress = 0;
//设置指示器出现的动画效果
HUD.animationType = MBProgressHUDAnimationFade;
//设置指示器展示的最小的时间
HUD.minShowTime = 2;
//设置展示的文本
HUD.labelColor = [UIColor yellowColor];
HUD.labelText = @"londing...";
HUD.labelFont = [UIFont systemFontOfSize:13];
//设置详细文本
HUD.detailsLabelColor = [UIColor yellowColor];
HUD.detailsLabelText = @"正在加载...";
HUD.detailsLabelFont = [UIFont systemFontOfSize:13];
//设置圆角度数
HUD.cornerRadius = 20;
//给进度指示器绑定展示进度的方法
[HUD showWhileExecuting:@selector(addProgress) onTarget:self withObject:nil animated:YES];
//设置加载完成后, 消失之后, 执行的方法
HUD.completionBlock = ^{
NSLog(@"消失了");
};
//展示指示器: BOOL参数表示在展示的时候, 是否需要动画效果
[HUD show:YES];
//隐藏
[HUD hide:YES];
}
//停止加载
- (IBAction)stopLoad:(UIButton *)sender {
//让指示器消失: 参数指定消失的时候是否带有动画
//[HUD hide:YES];
//延时多少秒再消失指示器
// [self.HUD hide:YES afterDelay:2];
}
-(void)addProgress{
//模拟进度量
float progress = 0;
while (YES) {
if (progress < 1) {
progress += 0.01;
[NSThread sleepForTimeInterval:0.01];
self.HUD.progress = progress;
}
}
}
MBProgressHUD(第三方蒙版)
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 几乎每个程序员都知道要“避免重复发明轮子”的道理——尽可能使用那些优秀的第三方框架或库,但当真正进入开发时,我却经...
- WebSocket-Swift Starscream的使用 WebSocket 是 HTML5 一种新的协议。它实...
- 混合编程(Swift和Object-C共同编程)----这是一个过渡时期,你懂得!!! 生成桥接文件 使用自动生成...