From 7b02207537d35bfa1714bf8beafc921f717d100a Mon Sep 17 00:00:00 2001
From: 单军华
Date: Wed, 11 Jul 2018 10:47:42 +0800
Subject: [PATCH] 首次上传

---
 screendisplay/Pods/MJRefresh/MJRefresh/Base/MJRefreshFooter.m |   84 ++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 84 insertions(+), 0 deletions(-)

diff --git a/screendisplay/Pods/MJRefresh/MJRefresh/Base/MJRefreshFooter.m b/screendisplay/Pods/MJRefresh/MJRefresh/Base/MJRefreshFooter.m
new file mode 100755
index 0000000..efecb5f
--- /dev/null
+++ b/screendisplay/Pods/MJRefresh/MJRefresh/Base/MJRefreshFooter.m
@@ -0,0 +1,84 @@
+//  ������������: https://github.com/CoderMJLee/MJRefresh
+//  ������������: http://code4app.com/ios/%E5%BF%AB%E9%80%9F%E9%9B%86%E6%88%90%E4%B8%8B%E6%8B%89%E4%B8%8A%E6%8B%89%E5%88%B7%E6%96%B0/52326ce26803fabc46000000
+//  MJRefreshFooter.m
+//  MJRefreshExample
+//
+//  Created by MJ Lee on 15/3/5.
+//  Copyright (c) 2015��� ���������. All rights reserved.
+//
+
+#import "MJRefreshFooter.h"
+#include "UIScrollView+MJRefresh.h"
+
+@interface MJRefreshFooter()
+
+@end
+
+@implementation MJRefreshFooter
+#pragma mark - ������������
++ (instancetype)footerWithRefreshingBlock:(MJRefreshComponentRefreshingBlock)refreshingBlock
+{
+    MJRefreshFooter *cmp = [[self alloc] init];
+    cmp.refreshingBlock = refreshingBlock;
+    return cmp;
+}
++ (instancetype)footerWithRefreshingTarget:(id)target refreshingAction:(SEL)action
+{
+    MJRefreshFooter *cmp = [[self alloc] init];
+    [cmp setRefreshingTarget:target refreshingAction:action];
+    return cmp;
+}
+
+#pragma mark - ���������������������
+- (void)prepare
+{
+    [super prepare];
+    
+    // ���������������������
+    self.mj_h = MJRefreshFooterHeight;
+    
+    // ������������������������
+    self.automaticallyHidden = NO;
+}
+
+- (void)willMoveToSuperview:(UIView *)newSuperview
+{
+    [super willMoveToSuperview:newSuperview];
+    
+    if (newSuperview) {
+        // ������scrollView���������������
+        if ([self.scrollView isKindOfClass:[UITableView class]] || [self.scrollView isKindOfClass:[UICollectionView class]]) {
+            [self.scrollView setMj_reloadDataBlock:^(NSInteger totalDataCount) {
+                if (self.isAutomaticallyHidden) {
+                    self.hidden = (totalDataCount == 0);
+                }
+            }];
+        }
+    }
+}
+
+#pragma mark - ������������
+- (void)endRefreshingWithNoMoreData
+{
+    dispatch_async(dispatch_get_main_queue(), ^{
+        self.state = MJRefreshStateNoMoreData;
+    });
+}
+
+- (void)noticeNoMoreData
+{
+    [self endRefreshingWithNoMoreData];
+}
+
+- (void)resetNoMoreData
+{
+    dispatch_async(dispatch_get_main_queue(), ^{
+        self.state = MJRefreshStateIdle;
+    });
+}
+
+- (void)setAutomaticallyHidden:(BOOL)automaticallyHidden
+{
+    _automaticallyHidden = automaticallyHidden;
+}
+@end

--
Gitblit v1.8.0