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