copy from Demo/EZOpensdk_iOS_4.15.1_build20201104/Demo/EZOpenSDKDemo/Venders/MJRefresh/Base/MJRefreshComponent.h
copy to EZSDK/EZSDK/EZ/Venders/MJRefresh/MJRefresh/Base/MJRefreshComponent.h
File was copied from Demo/EZOpensdk_iOS_4.15.1_build20201104/Demo/EZOpenSDKDemo/Venders/MJRefresh/Base/MJRefreshComponent.h |
| | |
| | | #import "UIView+MJExtension.h" |
| | | #import "UIScrollView+MJExtension.h" |
| | | #import "UIScrollView+MJRefresh.h" |
| | | #import "NSBundle+MJRefresh.h" |
| | | |
| | | /** 刷新控件的状态 */ |
| | | typedef enum { |
| | | typedef NS_ENUM(NSInteger, MJRefreshState) { |
| | | /** 普通闲置状态 */ |
| | | MJRefreshStateIdle = 1, |
| | | /** 松开就可以进行刷新的状态 */ |
| | |
| | | MJRefreshStateWillRefresh, |
| | | /** 所有数据加载完毕,没有更多的数据了 */ |
| | | MJRefreshStateNoMoreData |
| | | } MJRefreshState; |
| | | }; |
| | | |
| | | /** 进入刷新状态的回调 */ |
| | | typedef void (^MJRefreshComponentRefreshingBlock)(); |
| | | typedef void (^MJRefreshComponentRefreshingBlock)(void); |
| | | /** 开始刷新后的回调(进入刷新状态后的回调) */ |
| | | typedef void (^MJRefreshComponentbeginRefreshingCompletionBlock)(void); |
| | | /** 结束刷新后的回调 */ |
| | | typedef void (^MJRefreshComponentEndRefreshingCompletionBlock)(void); |
| | | |
| | | /** 刷新控件的基类 */ |
| | | @interface MJRefreshComponent : UIView |
| | |
| | | @property (copy, nonatomic) MJRefreshComponentRefreshingBlock refreshingBlock; |
| | | /** 设置回调对象和回调方法 */ |
| | | - (void)setRefreshingTarget:(id)target refreshingAction:(SEL)action; |
| | | |
| | | /** 回调对象 */ |
| | | @property (weak, nonatomic) id refreshingTarget; |
| | | /** 回调方法 */ |
| | |
| | | #pragma mark - 刷新状态控制 |
| | | /** 进入刷新状态 */ |
| | | - (void)beginRefreshing; |
| | | - (void)beginRefreshingWithCompletionBlock:(void (^)(void))completionBlock; |
| | | /** 开始刷新后的回调(进入刷新状态后的回调) */ |
| | | @property (copy, nonatomic) MJRefreshComponentbeginRefreshingCompletionBlock beginRefreshingCompletionBlock; |
| | | /** 结束刷新的回调 */ |
| | | @property (copy, nonatomic) MJRefreshComponentEndRefreshingCompletionBlock endRefreshingCompletionBlock; |
| | | /** 结束刷新状态 */ |
| | | - (void)endRefreshing; |
| | | - (void)endRefreshingWithCompletionBlock:(void (^)(void))completionBlock; |
| | | /** 是否正在刷新 */ |
| | | - (BOOL)isRefreshing; |
| | | @property (assign, nonatomic, readonly, getter=isRefreshing) BOOL refreshing; |
| | | //- (BOOL)isRefreshing; |
| | | /** 刷新状态 一般交给子类内部实现 */ |
| | | @property (assign, nonatomic) MJRefreshState state; |
| | | |
| | |
| | | @end |
| | | |
| | | @interface UILabel(MJRefresh) |
| | | + (instancetype)label; |
| | | + (instancetype)mj_label; |
| | | - (CGFloat)mj_textWith; |
| | | @end |