From 3e8437ae559487362fae3525beb79c534c213a51 Mon Sep 17 00:00:00 2001
From: 单军华
Date: Thu, 12 Jul 2018 13:44:34 +0800
Subject: [PATCH] bug修复和功能优化

---
 screendisplay/screendisplay/Classes/Base/BaseControllers/LMJRefreshCollectionViewController.m |   74 +++++++++++++++++++++++++++++++++++++
 1 files changed, 74 insertions(+), 0 deletions(-)

diff --git a/screendisplay/screendisplay/Classes/Base/BaseControllers/LMJRefreshCollectionViewController.m b/screendisplay/screendisplay/Classes/Base/BaseControllers/LMJRefreshCollectionViewController.m
new file mode 100755
index 0000000..02a39bf
--- /dev/null
+++ b/screendisplay/screendisplay/Classes/Base/BaseControllers/LMJRefreshCollectionViewController.m
@@ -0,0 +1,74 @@
+//
+//  LMJRefreshCollectionViewController.m
+//  PLMMPRJK
+//
+//  Created by windshan on 2017/4/11.
+//  Copyright �� 2017��� GoMePrjk. All rights reserved.
+//
+
+#import "LMJRefreshCollectionViewController.h"
+
+@interface LMJRefreshCollectionViewController ()
+
+@end
+
+@implementation LMJRefreshCollectionViewController
+
+- (void)viewDidLoad {
+    [super viewDidLoad];
+    
+    TWWeak(self);
+    self.collectionView.mj_header = [LMJNormalRefreshHeader headerWithRefreshingBlock:^{
+        [weakself loadIsMore:NO];
+    }];
+    
+    self.collectionView.mj_footer = [LMJAutoRefreshFooter footerWithRefreshingBlock:^{
+        [weakself loadIsMore:YES];
+    }];
+    
+    [self.collectionView.mj_header beginRefreshing];
+}
+
+
+// ������������
+- (void)loadIsMore:(BOOL)isMore
+{
+    // ������������������������������
+    if (isMore) {
+        if ([self.collectionView.mj_header isRefreshing]) {
+            [self.collectionView.mj_footer endRefreshing];
+            return;
+        }
+        self.collectionView.mj_header.hidden = YES;
+        self.collectionView.mj_footer.hidden = NO;
+    }else
+    {
+        if ([self.collectionView.mj_footer isRefreshing]) {
+            [self.collectionView.mj_header endRefreshing];
+            return;
+        }
+        self.collectionView.mj_header.hidden = NO;
+        self.collectionView.mj_footer.hidden = YES;
+    }
+    [self loadMore:isMore];
+}
+
+// ������������
+- (void)endHeaderFooterRefreshing
+{
+    // ������������������
+    ![self.collectionView.mj_header isRefreshing] ?: [self.collectionView.mj_header endRefreshing];
+    ![self.collectionView.mj_footer isRefreshing] ?: [self.collectionView.mj_footer endRefreshing];
+    self.collectionView.mj_header.hidden = NO;
+    self.collectionView.mj_footer.hidden = NO;
+}
+
+
+// ������������������������
+- (void)loadMore:(BOOL)isMore
+{
+    //        NSAssert(0, @"������������������%s", __FUNCTION__);
+}
+
+
+@end

--
Gitblit v1.8.0