MBProgressHUD+DS.h 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145
  1. //
  2. // MBProgressHUD+DS.h
  3. // LN_School
  4. //
  5. // Created by apple on 2017/4/6.
  6. // Copyright © 2017年 Danson. All rights reserved.
  7. //
  8. #import <MBProgressHUD/MBProgressHUD.h>
  9. @interface MBProgressHUD (DS)
  10. /**
  11. * 自定义图片的提示,2s后自动消失
  12. *
  13. * @param title 要显示的文字
  14. * @param iconName 图片地址(建议不要太大的图片)
  15. * @param view 要添加的view
  16. */
  17. + (void)showCustomIcon:(NSString *)iconName Title:(NSString *)title ToView:(UIView *)view;
  18. /**
  19. * 自动消失成功提示,带默认图 2s后消失
  20. *
  21. * @param success 要显示的文字
  22. * @param view 要添加的view
  23. */
  24. + (void)showSuccess:(NSString *)success ToView:(UIView *)view;
  25. /**
  26. * 自动消失错误提示,带默认图 2s后消失
  27. *
  28. * @param error 要显示的错误文字
  29. * @param view 要添加的View
  30. */
  31. + (void)showError:(NSString *)error ToView:(UIView *)view;
  32. /**
  33. * 文字+菊花提示,不自动消失
  34. *
  35. * @param message 要显示的文字
  36. * @param view 要添加的View
  37. *
  38. * @return MBProgressHUD
  39. */
  40. + (MBProgressHUD *)showMessage:(NSString *)message ToView:(UIView *)view;
  41. /**
  42. * 快速显示一条提示信息 2S自动消失
  43. *
  44. * @param message 要显示的文字
  45. */
  46. + (void)showAutoMessage:(NSString *)message;
  47. /**
  48. * 自动消失提示,无图
  49. *
  50. * @param message 要显示的文字
  51. * @param view 要添加的View
  52. */
  53. + (void)showAutoMessage:(NSString *)message ToView:(UIView *)view;
  54. /**
  55. * 自定义停留时间,有图
  56. *
  57. * @param message 要显示的文字
  58. * @param view 要添加的View
  59. * @param time 停留时间
  60. */
  61. +(void)showIconMessage:(NSString *)message ToView:(UIView *)view RemainTime:(CGFloat)time;
  62. /**
  63. * 自定义停留时间,无图
  64. *
  65. * @param message 要显示的文字
  66. * @param view 要添加的View
  67. * @param time 停留时间
  68. */
  69. +(void)showMessage:(NSString *)message ToView:(UIView *)view RemainTime:(CGFloat)time;
  70. /**
  71. * 加载视图
  72. *
  73. * @param view 要添加的View
  74. */
  75. + (void)showLoadToView:(UIView *)view;
  76. /**
  77. * 进度条View
  78. *
  79. * @param view 要添加的View
  80. * @param model 进度条的样式
  81. * @param text 显示的文字
  82. *
  83. * @return 返回使用
  84. */
  85. + (MBProgressHUD *)showProgressToView:(UIView *)view ProgressModel:(MBProgressHUDMode)model Text:(NSString *)text;
  86. /**
  87. * 隐藏ProgressView
  88. *
  89. * @param view superView
  90. */
  91. + (void)hideHUDForView:(UIView *)view;
  92. /**
  93. * 快速从window中隐藏ProgressView
  94. */
  95. + (void)hideHUD;
  96. @end
  97. #pragma mark 常用函数
  98. //弹出框
  99. //网络请求
  100. void ShowHUD(void);
  101. void RemoveHUD(void);
  102. //文字提示
  103. void ShowMsg(NSString *str);
  104. void ShowErrorMsg(NSString *str);
  105. void ShowSuccessMsg(NSString *str);
  106. void ShowMsgUnOpen(void);
  107. void showMsgUnconnect(void);
  108. void ShowMsgError(void);
  109. void ShowMsgSuccess(void);
  110. void showMsgByAlert(UIViewController *vc,NSString *str);//确定弹框提示