MBProgressHUD+DS.h 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122
  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. //这个类通过loadview被间接调用
  9. #import <MBProgressHUD/MBProgressHUD.h>
  10. @interface MBProgressHUD (DS)
  11. /**
  12. * 自定义图片的提示,2s后自动消失
  13. *
  14. * @param title 要显示的文字
  15. * @param iconName 图片地址(建议不要太大的图片)
  16. * @param view 要添加的view
  17. */
  18. + (void)showCustomIcon:(NSString *)iconName Title:(NSString *)title ToView:(UIView *)view;
  19. /**
  20. * 自动消失成功提示,带默认图 2s后消失
  21. *
  22. * @param success 要显示的文字
  23. * @param view 要添加的view
  24. */
  25. + (void)showSuccess:(NSString *)success ToView:(UIView *)view;
  26. /**
  27. * 自动消失错误提示,带默认图 2s后消失
  28. *
  29. * @param error 要显示的错误文字
  30. * @param view 要添加的View
  31. */
  32. + (void)showError:(NSString *)error ToView:(UIView *)view;
  33. /**
  34. * 文字+菊花提示,不自动消失
  35. *
  36. * @param message 要显示的文字
  37. * @param view 要添加的View
  38. *
  39. * @return MBProgressHUD
  40. */
  41. + (MBProgressHUD *)showMessage:(NSString *)message ToView:(UIView *)view;
  42. /**
  43. * 快速显示一条提示信息 2S自动消失
  44. *
  45. * @param message 要显示的文字
  46. */
  47. + (void)showAutoMessage:(NSString *)message;
  48. /**
  49. * 自动消失提示,无图
  50. *
  51. * @param message 要显示的文字
  52. * @param view 要添加的View
  53. */
  54. + (void)showAutoMessage:(NSString *)message ToView:(UIView *)view;
  55. /**
  56. * 自定义停留时间,有图
  57. *
  58. * @param message 要显示的文字
  59. * @param view 要添加的View
  60. * @param time 停留时间
  61. */
  62. +(void)showIconMessage:(NSString *)message ToView:(UIView *)view RemainTime:(CGFloat)time;
  63. /**
  64. * 自定义停留时间,无图
  65. *
  66. * @param message 要显示的文字
  67. * @param view 要添加的View
  68. * @param time 停留时间
  69. */
  70. +(void)showMessage:(NSString *)message ToView:(UIView *)view RemainTime:(CGFloat)time;
  71. /**
  72. * 加载视图
  73. *
  74. * @param view 要添加的View
  75. */
  76. + (void)showLoadToView:(UIView *)view;
  77. /**
  78. * 隐藏ProgressView
  79. *
  80. * @param view superView
  81. */
  82. + (void)hideHUDForView:(UIView *)view;
  83. /**
  84. * 快速从window中隐藏ProgressView
  85. */
  86. + (void)hideHUD;
  87. @end