您好,登錄后才能下訂單哦!
使用第三方 :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]; 創(chuàng)建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:^{ // 進(jìn)入刷新?tīng)顟B(tài)就會(huì)回調(diào)這個(gè)Block // 增加5條假數(shù)據(jù) // for (int i = 0; i<5; i++) { // [vc.fakeColors insertObject:MJRandomColor atIndex:0]; // } // 模擬延遲加載數(shù)據(jù),因此2秒后才調(diào)用) dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(2.0 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{ [vc.Colletion reloadData]; // 結(jié)束刷新 [vc.Colletion headerEndRefreshing]; }); }]; } #pragma mark - collection數(shù)據(jù)源代理 - (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; }
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。