CollectionView嵌套TableView。页面滑动指向不同的标题

这篇博客介绍了如何在iOS应用中实现CollectionView嵌套TableView的联动滑动效果,如蝉游记主页那样。作者详细讲解了创建上部分和下部分的CollectionView,设置其布局和代理,并通过KVO监听contentOffset实现页面滑动时标题的更新。同时,数据解析和TableView的创建都在对应的CollectionViewCell中完成,实现了不同页面内容的展示。整个联动效果利用了CollectionView的横向滑动特性,达到页面滑动时标题指示器跟随的效果。
摘要由CSDN通过智能技术生成



例如蝉游记主页联动效果,首先创建上下两个collectionView。

上部分CollectionView:



@interface ViewController ()<UICollectionViewDataSource,UICollectionViewDelegate,UIScrollViewDelegate,TraveNoteCollectionCellDelagate,BaseCollectionViewCellDelegate>


@property (nonatomic,retain) UICollectionView *upCollectionView;

@property (nonatomic,retain) UICollectionView *downCollectionView;

@property (nonatomic,retain) NSArray *arr;//装标分栏的数组


@implementation ViewController


- (void)createUpCollectionView {

    self.arr =@[@"游记",@"专题"];

    //创建cell大小

    UICollectionViewFlowLayout *flow = [[UICollectionViewFlowLayoutalloc] init];

    flow.itemSize = CGSizeMake(WIDTH * 175, HEIGHT * 30);

    flow.scrollDirection =UICollectionViewScrollDirectionHorizontal;

    flow.minimumLineSpacing =0;

    flow.minimumInteritemSpacing =0;

    flow.sectionInset = UIEdgeInsetsMake(HEIGHT * 10, WIDTH * 12, HEIGHT * 10, WIDTH * 12);

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值