// // YMHUDTool.h // TTPlay // // Created by YM on 2022/5/15. // Copyright © 2023 YUMI. All rights reserved. // #import NS_ASSUME_NONNULL_BEGIN /** showGIFLoading使用注意: 1.谁负责showLoading, 谁负责hideHUD 2.showLoading是指定了加载在那个View, hideHUD时请指定hide那个view的hud */ @interface XNDJTDDLoadingTool : NSObject /** 隐藏HUD */ + (void)hideHUD; /** 隐藏HUD, 如果view为nil, 则默认隐藏主窗口的HUD @param view view */ + (void)hideHUDInView:(nullable UIView *)view; +(void)hideOnlyView:(UIView *)view; +(void)showOnlyView:(UIView *)view; /** 显示成功message, 默认显示在窗口上, 2.5s后消失, 默认不拦截点击事件 @param message 文字 */ + (void)showSuccessWithMessage:(NSString *)message; /** 显示成功message, 2.5s后消失, 默认不拦截点击事件 @param message 文字 @param view 显示在哪个view上 */ + (void)showSuccessWithMessage:(NSString *)message inView:(nullable UIView *)view; /** 显示成功message @param message 文字 @param view 显示在哪个view上 @param afterDelay 延迟消失时间 @param enabled 是否可以拦截事件 no:不拦截 yes:拦截 */ + (void)showSuccessWithMessage:(NSString *)message inView:(nullable UIView *)view delay:(NSTimeInterval)afterDelay enabled:(BOOL)enabled; /** 显示错误message, 默认显示在窗口上, 2.5s后消失, 默认不拦截点击事件 @param message 文字 */ + (void)showErrorWithMessage:(NSString *)message; /** 显示错误message, 2.5s后消失, 默认不拦截点击事件 @param message 文字 @param view 显示在哪个view上 */ + (void)showErrorWithMessage:(NSString *)message inView:(nullable UIView *)view; /** 显示错误message @param message 文字 @param view 显示在哪个view上 @param afterDelay 延迟消失时间 @param enabled 是否可以拦截事件 no:不拦截 yes:拦截 */ + (void)showErrorWithMessage:(NSString *)message inView:(nullable UIView *)view delay:(NSTimeInterval)afterDelay enabled:(BOOL)enabled; /** 在窗口上显示自定义GIFLoading, 背景默认黑色0.35透明度, 默认拦截点击事件 */ + (void)showGIFLoading; /** 在指定的view上显示自定义GIFLoading, 背景默认黑色0.35透明度, 默认拦截点击事件 @param view 显示在哪个view上 */ + (void)showGIFLoadingInView:(nullable UIView *)view; /** 在指定的view上显示自定义GIFLoading @param view 显示在哪个view上 @param bgColor 背景颜色, 遮盖 @param enabled 是否可以拦截事件 no:不拦截 yes:拦截 */ + (void)showGIFLoadingInView:(nullable UIView *)view bgColor:(nullable UIColor *)bgColor enabled:(BOOL)enabled; /** 加载下一个个播房 */ + (void)showAnchorLoading; + (void)showAnchorLoading:(UIView *)view; /** 在窗口上显示菊花 */ + (void)showLoading; /** 在view上显示菊花 */ + (void)showLoadingInView:(nullable UIView *)view; /** 在view上显示菊花 */ + (void)showLoadingInView:(nullable UIView *)view enabled:(BOOL)enabled; /** 在窗口上显示菊花+文字 */ + (void)showLoadingWithMessage:(NSString *)message; /** 在view上显示菊花+文字 */ + (void)showLoadingWithMessage:(NSString *)message inView:(nullable UIView *)view; /** 在view上显示菊花+文字 */ + (void)showLoadingWithMessage:(NSString *)message inView:(nullable UIView *)view enabled:(BOOL)enabled; +(void)showOnlyView:(UIView *)view enabled:(BOOL)enabled; @end NS_ASSUME_NONNULL_END