// // UIView+TFEmptyView.h // WXReader // // Created by 谢腾飞 on 2020/11/20. // Copyright © 2020 xtfei_2011@126.com. All rights reserved. // #import NS_ASSUME_NONNULL_BEGIN @class TFEmptyView; @interface UIView (TFEmptyView) /** * 空页面占位图控件 */ @property (nonatomic ,strong) TFEmptyView *xtfei_emptyView; #pragma Mark 使用下面的四个方法请将EmptyView 的 autoShowEmptyView 值置为NO /** * 一般用于开始请求网络时调用,xtfei_startLoading 调用时会暂时隐藏 emptyView * 当调用 tf_endLoading 方法时,tf_endLoading 方法内部会根据当前的 tableView/collectionView 的 DataSource 来自动判断是否显示 emptyView */ - (void)xtfei_startLoading; /** * 在想要刷新 emptyView 状态时调用 * 注意: tf_endLoading 的调用时机,有刷新 UI 的地方要等到刷新 UI 的方法之后调用, */ - (void)xtfei_endLoading; // 调用下面两个手动显隐的方法,不受DataSource的影响,单独设置显示与隐藏(前提是关闭autoShowEmptyView) /** * 手动调用显示 emptyView */ - (void)xtfei_showEmptyView; /** * 手动调用隐藏 emptyView */ - (void)xtfei_hideEmptyView; @end NS_ASSUME_NONNULL_END