美文网首页
使用YXProgressHUDView

使用YXProgressHUDView

作者: 孤独感爆棚 | 来源:发表于2017-04-25 13:29 被阅读20次

    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 */
    

    相关文章

      网友评论

          本文标题:使用YXProgressHUDView

          本文链接:https://www.haomeiwen.com/subject/ludvzttx.html