MBProgressHUD的基本使用

2021-06-29 07:08:42 字數 2080 閱讀 6910

和github上的demo其實差不多,就是小整理了下,當備忘,想做複雜的效果可以參考mbprogresshud在github上的demo,寫得也很清楚明了。

以下是**:(先在.h檔案裡定義 mbprogresshud *hud;)

//方式1.直接在view上show

hud = [[mbprogresshud showhudaddedto:self.view animated:yes] retain];

hud.delegate = self;

//常用的設定

//小矩形的背景色

hud.color = [uicolor clearcolor];//這兒表示無背景

//顯示的文字

hud.labeltext = @"test";

//細節文字

hud.detailslabeltext = @"test detail";

//是否有庶罩

hud.dimbackground = yes;

[hud hide:yes afterdelay:2];

//只顯示文字

mbprogresshud *hud = [mbprogresshud showhudaddedto:self.view animated:yes];

hud.mode = mbprogresshudmodetext;

hud.labeltext = @"some message...";

hud.margin = 10.f;

hud.yoffset = 150.f;

hud.removefromsuperviewonhide = yes;

[hud hide:yes afterdelay:3];

//方式2.initwithview

//use block

hud = [[mbprogresshud alloc] initwithview:self.view];

[self.view addsubview:hud];

hud.labeltext = @"test";

[hud showanimated:yes whileexecutingblock:^ completionblock:^];

//圓形進度條

hud = [[mbprogresshud alloc] initwithview:self.view];

[self.view addsubview:hud];

hud.mode = mbprogresshudmodeannulardeterminate;

hud.delegate = self;

hud.labeltext = @"loading";

[hud showwhileexecuting:@selector(myprogresstask) ontarget:self withobject:nil animated:yes];

//自定義view

hud = [[mbprogresshud alloc] initwithview:self.view];

hud.customview = [[[uiimageview alloc] initwithimage:[uiimage imagenamed:@"37x-checkmark.png"]] autorelease];

// set custom view mode

hud.mode = mbprogresshudmodecustomview;

hud.delegate = self;

hud.labeltext = @"completed";

[hud show:yes];

[hud hide:yes afterdelay:3];

**方法:

#pragma mark -

#pragma mark hud的**方法,關閉hud時執行

-(void)hudwashidden:(mbprogresshud *)hud

二個task

-(void) dotask

-(void) myprogresstask

}

MBProgressHUD的基本使用

和github上的demo其實差不多,就是小整理了下,當備忘,想做複雜的效果可以參考mbprogresshud在github上的demo,寫得也很清楚明了。以下是 先在.h檔案裡定義 mbprogresshud hud cpp view plain copy 方式1.直接在view上show hud...

MBProgressHUD的基本使用

和github上的demo其實差不多,就是小整理了下,當備忘,想做複雜的效果可以參考mbprogresshud在github上的demo,寫得也很清楚明了。以下是 先在.h檔案裡定義 mbprogresshud hud cpp view plain copy 方式1.直接在view上show hud...

MBProgressHUD的基本使用

接下來是整個demo的完整介面,這裡我只選擇出了幾個常用的對話方塊,其他樣式的在原始碼提供的demo裡可以找到,要用的話直接參考就可以。接下來直接上 了,標頭檔案部分 cpp view plain copy import import mbprogresshud.h inte ce viewcont...