美文网首页
关于UITableView嵌套横向滑动UICollectionV

关于UITableView嵌套横向滑动UICollectionV

作者: Shadowoff | 来源:发表于2021-05-12 16:51 被阅读0次

    项目中遇到了这个问题,自己也有一些思路,就网上查阅了一下看看大家是否有其他的解决方案,发现关于这方面的文章还是比较少的,可能还是比较简单,既然方案比较少,我就把我开发中遇到的情况写出来,避免大家踩坑

    下面gif图是出现问题时的状态

    1.gif

    下面gif图是解决问题后的状态

    2.gif

    以下是核心部分,注意点就是 一定加上 animated: 不加的话问题是解决不了的

    - (void)setModel:(Model *)model
    {
        _model = model;
        
        [self.collection reloadData];
        
        // 这么写才成功(复用的cell 才不会同步滑动)
        [self.collection setContentOffset:CGPointMake(_model.collectionViewOffsetX, 0) animated:NO];
        
        // 下面这么写 不会成功
    //    [self.collection setContentOffset:CGPointMake(_model.collectionViewOffsetX, 0)];
        
    }
    
    

    Demo地址: https://gitee.com/tengs-code-cloud/Nesting

    相关文章

      网友评论

          本文标题:关于UITableView嵌套横向滑动UICollectionV

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