关于UITableView嵌套横向滑动UICollectionV
2021-05-12 本文已影响0人
Shadowoff
项目中遇到了这个问题,自己也有一些思路,就网上查阅了一下看看大家是否有其他的解决方案,发现关于这方面的文章还是比较少的,可能还是比较简单,既然方案比较少,我就把我开发中遇到的情况写出来,避免大家踩坑
1.gif下面gif图是出现问题时的状态
2.gif下面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)];
}