基于MBProgressHUD的封装

      本文旨在更加方便的使用MBProgressHUD,对封装做大概讲解,详情请戳:http://www.jianshu.com/p/478ffcde2377

特点:

  • 添加手势,触摸屏幕即可取出提示框

  • 添加经典的蒙层阴影效果,MB自带的蒙层效果实在是接受不了

  • 全程只需要一句代码即可调用

先看效果:

123303_3Lu8_2461772.gif

头文件:

#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;

    头文件已经描述的很清楚,不再赘述。

具体实现:

由于我在简书中已经详细阐述,在此就不再赘述,请查看:http://www.jianshu.com/p/478ffcde2377

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


转载于:https://my.oschina.net/u/2461772/blog/649792

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值