CollectionView下拉刷新(第三方)-创新互联
使用第三方 :MJRefresh

NSString *const MJCollectionViewCellIdentifier = @"Cell";
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
// Override point for customization after application launch.
self.window.backgroundColor = [UIColor whiteColor];
创建collectionView
UICollectionViewFlowLayout *layout = [[UICollectionViewFlowLayout alloc] init];
layout.itemSize = CGSizeMake(80, 80);
layout.sectionInset = UIEdgeInsetsMake(20, 20, 20, 20);
layout.minimumInteritemSpacing = 20;
layout.minimumLineSpacing = 20;
self.Colletion = [[ColletionView alloc]initWithFrame:[[UIScreen mainScreen] bounds] collectionViewLayout:layout];
self.Colletion.alwaysBounceVertical = YES;
self.Colletion.backgroundColor = [UIColor purpleColor];
self.Colletion.dataSource = self;
[self.Colletion registerClass:[UICollectionViewCell class] forCellWithReuseIdentifier:MJCollectionViewCellIdentifier];
[self addHeader];
[self.window addSubview:self.Colletion];
[self.Colletion release];
[self.window makeKeyAndVisible];
return YES;
}
- (void)addHeader
{
__unsafe_unretained typeof(self) vc = self;
// 添加下拉刷新头部控件
[self.Colletion addHeaderWithCallback:^{
// 进入刷新状态就会回调这个Block
// 增加5条假数据
// for (int i = 0; i<5; i++) {
// [vc.fakeColors insertObject:MJRandomColor atIndex:0];
// }
// 模拟延迟加载数据,因此2秒后才调用)
dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(2.0 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{
[vc.Colletion reloadData];
// 结束刷新
[vc.Colletion headerEndRefreshing];
});
}];
}
#pragma mark - collection数据源代理
- (NSInteger)collectionView:(UICollectionView *)collectionView numberOfItemsInSection:(NSInteger)section
{
return 5;
}
- (UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath
{
UICollectionViewCell *cell = [collectionView
dequeueReusableCellWithReuseIdentifier:MJCollectionViewCellIdentifier
forIndexPath:indexPath];
cell.backgroundColor = [UIColor redColor];
return cell;
}
附件:http://down.51cto.com/data/2364897另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
本文标题:CollectionView下拉刷新(第三方)-创新互联
本文链接:http://www.jxjierui.cn/article/gdcig.html


咨询
建站咨询
