iOS開發之MBProgressHUD的使用

2021-07-11 05:01:06 字數 1924 閱讀 2621

mbprogresshud是ios中的乙個第三方庫,主要是在介面上顯示乙個載入的進度框或者提示框,如下圖所示:

下面就記錄一下使用mbprogresshud的方法:

1、匯入mbprogresshud到專案中

這裡使用cocoapods匯入,podfile檔案的內容如下:

如果不清楚mbprogresshud的版本是多少,可以在終端下執行pod search mbprogresshud命令,即可顯示出當前的mbprogresshud的最新版本,如下圖所示:

2、在**中使用mbprogresshud

首先在標頭檔案中宣告乙個mbprogresshud變數,需要引入相應的標頭檔案,viewcontroller.h檔案的**如下:

#import "viewcontroller.h"

@inte***ce viewcontroller ()

@end

@implementation viewcontroller

- (void)viewdidload

#pragma mark - 顯示進度框

-(void)showprogress:(id)sender

- (void)didreceivememorywarning

@end

其中,mbprogresshud有一些配置項,下面分別說明:

(1)self.progresshud.dimbackground配置項。該項主要配置對話方塊是否有遮罩,取值為yes  /   no,下面兩張圖是該配置項的區別:

(2)self.progresshud.mode配置項。該配置項有6種不同的取值,分別對應6中不同形狀的進度框,取值有下面6種:

typedef ns_enum(nsinteger, mbprogresshudmode) ;
對應的進度框如下圖所示:

還有一種mode為mbprogresshudmodecustomview,即自定義的view。

隱藏進度框需要呼叫下面的方法:

[self.progresshud hide:yes];

[self.progresshud hide:yes afterdelay:5];

其中第乙個方法是立即隱藏進度框,第二個方法是延遲5秒再隱藏進度框。

3、self.progresshud.progress屬性。該屬性配置的是進度框中顯示的進度,取值為0-1

iOS開發之歸檔

歸檔是一種物件都可以實現的更加常規的序列化方式。適用對模型物件進行歸檔的技術可以輕鬆將複雜物件寫入檔案和從檔案中進行讀取。大多數支援儲存資料的foundation和cocos touch類都遵循nscoding協議 不過有些例外,例如uiiamge 因此對於大多數系統提供的類而言,歸檔比較輕鬆。如果...

iOS 開發之封裝

繼承,封裝,多型是物件導向程式設計的三大基石 在ui 中,封裝可以降低 的冗餘度,節省 量,避免了重複 在這裡簡單的封裝了乙個label和乙個textfield,組成了乙個登陸介面的樣式 新建了乙個檢視,這是檢視的.h檔案,這個檢視的一些方法 這個是.m檔案中 對label和textfield進行布...

IOS開發之 入門

目前主要的移動開發平台有 android ios windowsphone,前兩者佔據著絕大多數的終端應用,我們常說的移動開發就是指 android和ios開發。本位主要講述ios的開發。開發ios應用,需要專門的硬體裝置 開發工具 特定語言的支援,下面將逐一介紹這些知識點 硬體mac筆記本或一體機...