SVProgressHUD的作用及用法

2021-07-14 02:31:29 字數 2853 閱讀 9654

svprogresshud 是乙個第三方的控制項,是乙個彈出提示層,用來提示網路載入、或提示對錯,如下圖所示:

那麼,svprogresshud 都有什麼特點呢?

1. 提示當前的狀態,如:網路傳輸、提交中、操作成功或失敗等;

2. 可設定提示的 pop layer 是否為 model,提示的時候是否允許使用者做其他操作;

3. 可以設定背景色和自定義提示的內容;

4. 使用起來非常簡潔,**量非常少。

那麼如何使用 svprogresshud 呢?

1. 2. 在使用到的專案裡面,加入引用  #import "svprogresshud.h";

3. 在需要提示的地方,加入呼叫** ,如:    

[svprogresshud showwithstatus:@"載入中..." masktype:svprogresshudmasktypegradient];

4. 在需要隱藏的地方,加入隱藏當前提示的**,如:「[svprogresshud dismiss];」。

svprogresshud 常用方法介紹:

1. + (void)showwithstatus:(nsstring*)status masktype:(svprogresshudmasktype)masktype 呼叫 svprogresshud,並自定義 提示的內容 和 提示層的樣式;

2. + (void)dismiss 關閉當前提示;

svprogresshudmasktype 介紹:

1. svprogresshudmasktypenone : 當提示顯示的時間,使用者仍然可以做其他操作,比如view 上面的輸入等

2. svprogresshudmasktypeclear : 使用者不可以做其他操作

3. svprogresshudmasktypeblack : 使用者不可以做其他操作,並且背景色是黑色

4. svprogresshudmasktypegradient : 使用者不可以做其他操作,並且背景色是漸變的

svprogresshud 全部方法:

+ (void

)show;

+ (void)showwithstatus:(nsstring*)status;

+ (void)showwithstatus:(nsstring*)status masktype:(svprogresshudmasktype)masktype;

+ (void

)showwithmasktype:(svprogresshudmasktype)masktype;

+ (void)showsuccesswithstatus:(nsstring*)string

;+ (void)showsuccesswithstatus:(nsstring *)string

duration:(nstimeinterval)duration;

+ (void)showerrorwithstatus:(nsstring *)string

;+ (void)showerrorwithstatus:(nsstring *)string

duration:(nstimeinterval)duration;

+ (void)setstatus:(nsstring*)string; //

change the hud loading status while it's showing

+ (void)dismiss; //

simply dismiss the hud with a fade+scale out animation

+ (void)dismisswithsuccess:(nsstring*)successstring; //

also displays the success icon image

+ (void)dismisswithsuccess:(nsstring*)successstring afterdelay:(nstimeinterval)seconds;

+ (void)dismisswitherror:(nsstring*)errorstring; //

also displays the error icon image

+ (void)dismisswitherror:(nsstring*)errorstring afterdelay:(nstimeinterval)seconds;

+ (bool)isvisible;

下面是**示例:

#import

"viewcontroller.h"

#import

@inte***ce viewcontroller ()  

@end

@implementation viewcontroller  

- (void)viewdidload  

- (void)didreceivememorywarning  

- (ibaction)show:(id)sender   

- (ibaction)showtext:(id)sender   

- (ibaction)showprogress:(id)sender   

static

float progressvalue = 0.0f;  

- (void)increateprogress  

else  

}  - (ibaction)dismiss:(id)sender   

- (ibaction)showsuccess:(id)sender   

- (ibaction)showerror:(id)sender   

@end

springcloud的 作原理

springcloud的 作原理 springcloud由以下 個核 元件構成 eureka 各個服務啟動時,eureka client都會將服務註冊到eureka server,並且eureka client還可以反過來從eureka server拉 取登錄檔,從 知道其他服務在哪 ribbon ...

of介詞短語作定語 of介詞短語作表語

1.介詞短語作表語和做地點狀語的區別是什麼 一 介詞短語作表語 1 介詞短語作表語,放在連系動詞之後。表明主語的 樣子 所謂的聯絡動詞,就是起到聯絡主語和表語的動詞,比如 he looks ill.中,ill 就是表語,表明主語生病的 樣子 looks 就是聯絡動詞,聯絡主語 he 和表語 ill。...

oracle中sql rowcount的作用

起因 新開發個儲存過程,需要當乙個使用者呼叫儲存過程操作一行資料時,另外的使用者不允許呼叫過程操作該資料。解決辦法 先將該記錄的狀態改為處理中,當別的使用者看到為處理中時則跳出過程。此時用到了sql rowcount來判斷是否更新了記錄的狀態 update table t set t.status ...