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