基於MBProgressHUD的封裝

      本文旨在更加方便的使用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

demo地址:https://github.com/hungryBoy/alertView

相關文章
相關標籤/搜索