From 7ab063d5c658143b5bce7ca8e5ae9bfc700bb1d8 Mon Sep 17 00:00:00 2001
From: JLChen <551775569@qq.com>
Date: 星期一, 01 二月 2021 18:22:29 +0800
Subject: [PATCH] 2021-02-01 1.更新

---
 EZSDK/EZSDK/EZ/Venders/MJRefresh/MJRefresh/Base/MJRefreshComponent.h |   24 +++++++++++++++++++-----
 1 files changed, 19 insertions(+), 5 deletions(-)

diff --git a/Demo/EZOpensdk_iOS_4.15.1_build20201104/Demo/EZOpenSDKDemo/Venders/MJRefresh/Base/MJRefreshComponent.h b/EZSDK/EZSDK/EZ/Venders/MJRefresh/MJRefresh/Base/MJRefreshComponent.h
similarity index 76%
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
index 943d405..46e1068 100644
--- a/Demo/EZOpensdk_iOS_4.15.1_build20201104/Demo/EZOpenSDKDemo/Venders/MJRefresh/Base/MJRefreshComponent.h
+++ b/EZSDK/EZSDK/EZ/Venders/MJRefresh/MJRefresh/Base/MJRefreshComponent.h
@@ -12,9 +12,10 @@
 #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,
     /** 鏉惧紑灏卞彲浠ヨ繘琛屽埛鏂扮殑鐘舵�� */
@@ -25,10 +26,14 @@
     MJRefreshStateWillRefresh,
     /** 鎵�鏈夋暟鎹姞杞藉畬姣曪紝娌℃湁鏇村鐨勬暟鎹簡 */
     MJRefreshStateNoMoreData
-} MJRefreshState;
+};
 
 /** 杩涘叆鍒锋柊鐘舵�佺殑鍥炶皟 */
-typedef void (^MJRefreshComponentRefreshingBlock)();
+typedef void (^MJRefreshComponentRefreshingBlock)(void);
+/** 寮�濮嬪埛鏂板悗鐨勫洖璋�(杩涘叆鍒锋柊鐘舵�佸悗鐨勫洖璋�) */
+typedef void (^MJRefreshComponentbeginRefreshingCompletionBlock)(void);
+/** 缁撴潫鍒锋柊鍚庣殑鍥炶皟 */
+typedef void (^MJRefreshComponentEndRefreshingCompletionBlock)(void);
 
 /** 鍒锋柊鎺т欢鐨勫熀绫� */
 @interface MJRefreshComponent : UIView
@@ -43,6 +48,7 @@
 @property (copy, nonatomic) MJRefreshComponentRefreshingBlock refreshingBlock;
 /** 璁剧疆鍥炶皟瀵硅薄鍜屽洖璋冩柟娉� */
 - (void)setRefreshingTarget:(id)target refreshingAction:(SEL)action;
+
 /** 鍥炶皟瀵硅薄 */
 @property (weak, nonatomic) id refreshingTarget;
 /** 鍥炶皟鏂规硶 */
@@ -53,10 +59,17 @@
 #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;
 /** 鏄惁姝e湪鍒锋柊 */
-- (BOOL)isRefreshing;
+@property (assign, nonatomic, readonly, getter=isRefreshing) BOOL refreshing;
+//- (BOOL)isRefreshing;
 /** 鍒锋柊鐘舵�� 涓�鑸氦缁欏瓙绫诲唴閮ㄥ疄鐜� */
 @property (assign, nonatomic) MJRefreshState state;
 
@@ -89,5 +102,6 @@
 @end
 
 @interface UILabel(MJRefresh)
-+ (instancetype)label;
++ (instancetype)mj_label;
+- (CGFloat)mj_textWith;
 @end

--
Gitblit v1.8.0