使用YXProgressHUDView

YXProgressHUDView是基于第三方框架<MBProgressHUD>封装的一个库,由于在项目中经常会用到,就简单封装了一下,支持Pods是为了以后别的项目使用更方便。

pod 'YXProgressHUDView', '~> 1.0.7'

主要有以下几个方法可供调用:

/**
 文本提示框
 
 @param message message
 */
extern void ShowMessage(NSString *message);

/**
 加载框
 默认主窗口

 @param message 提示信息
 */
extern void ShowDefaultLoadingView(NSString *message);

/**
 加载框
 自定义窗口

 @param view    自定义View
 @param message 提示信息
 */
extern void ShowLoadingView(UIView *view,NSString *message);

/**
 加载成功
 默认主窗口

 @param message    提示信息
 @param completed  完成回调
 */
extern void ShowDefaultSuccessView(NSString *message,void(^completed)());

/**
 加载成功
 自定义窗口

 @param view       自定义View
 @param message    提示信息
 @param completed  完成回调
 */
extern void ShowSuccessView(UIView *view,NSString *message,void(^completed)());

/**
 加载失败
 默认主窗口

 @param message    提示信息
 @param completed  完成回调
 */
extern void ShowDefaultErrorView(NSString *message,void(^completed)());

/**
 加载失败
 自定义窗口

 @param view       自定义View
 @param message    提示信息
 @param completed  完成回调
 */
extern void ShowErrorView(UIView *view,NSString *message,void(^completed)());

/**
 加载进度
 默认主窗口

 @param message   提示信息
 @param mode      MBProgressHUDMode
 @return          MBProgressHUD
 */
extern MBProgressHUD* ShowDefaultProgressView(NSString *message,MBProgressHUDMode mode);

/**
 加载进度
 自定义窗口

 @param view      自定义View
 @param message   提示信息
 @param mode      MBProgressHUDMode
 @return          MBProgressHUD
 */
extern MBProgressHUD* ShowProgressView(UIView *view,NSString *message,MBProgressHUDMode mode);

/**
 销毁默认主窗口所有HUD
 */
extern void DismissDefaultHud(void);


/**
 销毁指定View所有HUD

 @param view View
 */
extern void DismissHud(UIView *view);

配置文件:

//  配置HUD等待视图主题颜色/菊花、文字
#define HUDContentColor [UIColor colorWithRed:0.f green:0.6f blue:0.7f alpha:1.f];

//  配置HUD等待视图背景颜色
#define HUDBezelViewColor [UIColor colorWithWhite:0.f alpha:0.1f];

//  配置HUD等待视图背景圆角
#define HUDBezelViewCornerRadius 10

//  配置HUD内容距边框距离
#define HUDContentMargin 20

//  配置显示时间
#define HUDShowTime 3.0f


#endif /* HUD_Configuration_h */
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,455评论 25 708
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,251评论 4 61
  • 1.不怕犯错 犯错似乎是我们都想逃避的事情,然而犯错可以更加清楚地了解自己隐藏的缺点。所以,我们犯错的时候,也要看...
    章鱼哥的进步日记阅读 180评论 0 1
  • 墨尔本连续三天阴雨绵绵,气温下降到13度,阴冷的感觉,好像回到冬天里。天气虽然阴冷,花草树木却格外芬芳鲜美。家里几...
    澳洲中华电视宿陲婴阅读 453评论 0 6
  • 子曰:“为政以德,譬如北辰,居其所而众星共之。” 孔子说,以德行来治理国家,就像北极星一样,安坐在它的位置上,其他...
    瀚王阅读 719评论 0 1