美文网首页iOS
iOS UITableViewCell中嵌套Collection

iOS UITableViewCell中嵌套Collection

作者: dragonYao | 来源:发表于2017-02-20 19:12 被阅读720次

    之前写过一个页面,页面的样子如下面的图片,页面内有三部分内容,第一部分内容是可以根据数据的数量可以显示一行,也可以显示两行;第二部分上边是图片,下边是数量不定的可以滑动的item;第三部分是数量不定的商品展示(可以上拉加载更多)。并且,这三部分的位置不固定 这里补上demo地址

    Part1 part2 Part3
    • 看到这个结构,我第一时间想到的是选择使用tableView嵌套collectionView去实现,第一部分没问题,第二部分也没问题,第三部分也实现了(但是出现了一个大问题,就是随着上拉加载更多cell的高度越来越大,内存增加很高,里面的collectionViewcell 完全不复用)。
    • 原因:tableView的cell高度计算正确了,破坏了collectionView的复用结构。
    • 最后还是改成了collectionViewCell嵌套CollectionView的方式,更改布局方式解决了这个页面。牢记教训!!!!
    最后的实现是这样了,如下:
    1111.gif
    提示
    • 之后再添加CollectionViewCell嵌套CollectionView这一部分内容 再次贴上demo地址 ,如有不正确的地方,请指正🙏!

    相关文章

      网友评论

        本文标题:iOS UITableViewCell中嵌套Collection

        本文链接:https://www.haomeiwen.com/subject/qgmewttx.html