MBProgressHUD+RQExtension.h 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146
  1. //
  2. // MBProgressHUD+RQExtension.h
  3. // RQCommon
  4. //
  5. // Created by 张嵘 on 2018/11/23.
  6. // Copyright © 2018 张嵘. All rights reserved.
  7. //
  8. #import "MBProgressHUD.h"
  9. @interface MBProgressHUD (RQExtension)
  10. /// in window
  11. /// 提示信息
  12. + (MBProgressHUD *)rq_showTips:(NSString *)tipStr;
  13. /// 提示错误
  14. + (MBProgressHUD *)rq_showErrorTips:(NSError *)error;
  15. /// 进度view
  16. + (MBProgressHUD *)rq_showProgressHUD:(NSString *)titleStr;
  17. /// 隐藏hud
  18. + (void)rq_hideHUD;
  19. /// in special view
  20. /// 提示信息
  21. + (MBProgressHUD *)rq_showTips:(NSString *)tipStr addedToView:(UIView *)view;
  22. /// 提示错误
  23. + (MBProgressHUD *)rq_showErrorTips:(NSError *)error addedToView:(UIView *)view;
  24. /// 进度view
  25. + (MBProgressHUD *)rq_showProgressHUD:(NSString *)titleStr addedToView:(UIView *)view;
  26. /// 隐藏hud
  27. + (void)rq_hideHUDForView:(UIView *)view;
  28. + (void)showError:(NSString *)error toView:(UIView *)view;
  29. + (void)showSuccess:(NSString *)success toView:(UIView *)view;
  30. + (MBProgressHUD *)showMessage:(NSString *)message toView:(UIView *)view;
  31. /**
  32. * 自定义图片的提示,2s后自动消失
  33. *
  34. * @param title 要显示的文字
  35. * @param iconName 图片地址(建议不要太大的图片)
  36. * @param view 要添加的view
  37. */
  38. + (void)showCustomIcon:(NSString *)iconName Title:(NSString *)title ToView:(UIView *)view;
  39. /**
  40. * 自动消失成功提示,带默认图 2s后消失
  41. *
  42. * @param success 要显示的文字
  43. * @param view 要添加的view
  44. */
  45. + (void)showSuccess:(NSString *)success ToView:(UIView *)view;
  46. /**
  47. * 自动消失错误提示,带默认图 2s后消失
  48. *
  49. * @param error 要显示的错误文字
  50. * @param view 要添加的View
  51. */
  52. + (void)showError:(NSString *)error ToView:(UIView *)view;
  53. /**
  54. * 文字+菊花提示,不自动消失
  55. *
  56. * @param message 要显示的文字
  57. * @param view 要添加的View
  58. *
  59. * @return MBProgressHUD
  60. */
  61. + (MBProgressHUD *)showMessage:(NSString *)message ToView:(UIView *)view;
  62. /**
  63. * 快速显示一条提示信息 2S自动消失
  64. *
  65. * @param message 要显示的文字
  66. */
  67. + (void)showAutoMessage:(NSString *)message;
  68. /**
  69. * 自动消失提示,无图
  70. *
  71. * @param message 要显示的文字
  72. * @param view 要添加的View
  73. */
  74. + (void)showAutoMessage:(NSString *)message ToView:(UIView *)view;
  75. /**
  76. * 自定义停留时间,有图
  77. *
  78. * @param message 要显示的文字
  79. * @param view 要添加的View
  80. * @param time 停留时间
  81. */
  82. +(void)showIconMessage:(NSString *)message ToView:(UIView *)view RemainTime:(CGFloat)time;
  83. /**
  84. * 自定义停留时间,无图
  85. *
  86. * @param message 要显示的文字
  87. * @param view 要添加的View
  88. * @param time 停留时间
  89. */
  90. +(void)showMessage:(NSString *)message ToView:(UIView *)view RemainTime:(CGFloat)time;
  91. /**
  92. * 加载视图
  93. *
  94. * @param view 要添加的View
  95. */
  96. + (void)showLoadToView:(UIView *)view;
  97. /**
  98. * 隐藏ProgressView
  99. *
  100. * @param view superView
  101. */
  102. + (void)hideHUDForView:(UIView *)view;
  103. /**
  104. * 快速从window中隐藏ProgressView
  105. */
  106. + (void)hideHUD;
  107. @end