// // MBProgressHUD+RQExtension.h // RQCommon // // Created by 张嵘 on 2018/11/23. // Copyright © 2018 张嵘. All rights reserved. // #import "MBProgressHUD.h" @interface MBProgressHUD (RQExtension) /// in window /// 提示信息 + (MBProgressHUD *)rq_showTips:(NSString *)tipStr; /// 提示错误 + (MBProgressHUD *)rq_showErrorTips:(NSError *)error; /// 进度view + (MBProgressHUD *)rq_showProgressHUD:(NSString *)titleStr; /// 隐藏hud + (void)rq_hideHUD; /// in special view /// 提示信息 + (MBProgressHUD *)rq_showTips:(NSString *)tipStr addedToView:(UIView *)view; /// 提示错误 + (MBProgressHUD *)rq_showErrorTips:(NSError *)error addedToView:(UIView *)view; /// 进度view + (MBProgressHUD *)rq_showProgressHUD:(NSString *)titleStr addedToView:(UIView *)view; /// 隐藏hud + (void)rq_hideHUDForView:(UIView *)view; + (void)showError:(NSString *)error toView:(UIView *)view; + (void)showSuccess:(NSString *)success toView:(UIView *)view; + (MBProgressHUD *)showMessage:(NSString *)message toView:(UIView *)view; /** * 自定义图片的提示,2s后自动消失 * * @param title 要显示的文字 * @param iconName 图片地址(建议不要太大的图片) * @param view 要添加的view */ + (void)showCustomIcon:(NSString *)iconName Title:(NSString *)title ToView:(UIView *)view; /** * 自动消失成功提示,带默认图 2s后消失 * * @param success 要显示的文字 * @param view 要添加的view */ + (void)showSuccess:(NSString *)success ToView:(UIView *)view; /** * 自动消失错误提示,带默认图 2s后消失 * * @param error 要显示的错误文字 * @param view 要添加的View */ + (void)showError:(NSString *)error ToView:(UIView *)view; /** * 文字+菊花提示,不自动消失 * * @param message 要显示的文字 * @param view 要添加的View * * @return MBProgressHUD */ + (MBProgressHUD *)showMessage:(NSString *)message ToView:(UIView *)view; /** * 快速显示一条提示信息 2S自动消失 * * @param message 要显示的文字 */ + (void)showAutoMessage:(NSString *)message; /** * 自动消失提示,无图 * * @param message 要显示的文字 * @param view 要添加的View */ + (void)showAutoMessage:(NSString *)message ToView:(UIView *)view; /** * 自定义停留时间,有图 * * @param message 要显示的文字 * @param view 要添加的View * @param time 停留时间 */ +(void)showIconMessage:(NSString *)message ToView:(UIView *)view RemainTime:(CGFloat)time; /** * 自定义停留时间,无图 * * @param message 要显示的文字 * @param view 要添加的View * @param time 停留时间 */ +(void)showMessage:(NSString *)message ToView:(UIView *)view RemainTime:(CGFloat)time; /** * 加载视图 * * @param view 要添加的View */ + (void)showLoadToView:(UIView *)view; /** * 隐藏ProgressView * * @param view superView */ + (void)hideHUDForView:(UIView *)view; /** * 快速从window中隐藏ProgressView */ + (void)hideHUD; @end