本文旨在更加方便的使用MBProgressHUD,對封裝作大概講解,詳情請戳:http://www.jianshu.com/p/478ffcde2377
git
特色:github
添加手勢,觸摸屏幕便可取出提示框網絡
添加經典的蒙層陰影效果,MB自帶的蒙層效果實在是接受不了ide
全程只須要一句代碼便可調用
atom
先看效果:spa
頭文件:code
#import <Foundation/Foundation.h> #import "MBProgressHUD.h" static NSString *const kLoadingMessage = @"加載中"; static CGFloat const kShowTime = 2.0f; @interface MBManager : NSObject /** * 是否顯示變淡效果,默認爲YES, PS:只爲 showPermanentAlert:(NSString *) alert 和 showLoading 方法添加 */ @property (nonatomic, assign) BOOL isShowGloomy; /** * 顯示「加載中」,待圈圈,若要修改直接修改kLoadingMessage的值便可 */ + (void) showLoading; /** * 一直顯示自定義提示語,不帶圈圈 * * @param alert 提示信息 */ + (void) showPermanentAlert:(NSString *) alert; /** * 顯示簡短的提示語,默認2秒鐘,時間可直接修改kShowTime * * @param alert 提示信息 */ + (void) showBriefAlert:(NSString *) alert; /** * 隱藏alert */ +(void)hideAlert; /*************************************** * * * 如下方法根據狀況可選擇使用,通常使用不到 * * * *************************************** */ /** * 顯示簡短提示語到view上 * * @param message 提示語 * @param view 要添加到的view */ + (void) showBriefMessage:(NSString *) message InView:(UIView *) view; /** * 顯示長久的(只要不用手觸摸屏幕或者調用hideAlert方法就會一直顯示)提示語到view上 * * @param message 提示語 * @param view 要添加到的view */ + (void) showPermanentMessage:(NSString *)message InView:(UIView *) view; /** * 顯示網絡加載到view上 * * @param view 要添加到的view */ + (void) showLoadingInView:(UIView *) view;
頭文件已經描述的很清楚,再也不贅述。get
具體實現:it
因爲我在簡書中已經詳細闡述,在此就再也不贅述,請查看:http://www.jianshu.com/p/478ffcde2377io