如何在滚动另一个UICollectionView时自动滚动UICollectionView?

时间:2018-10-25 11:37:36

标签: ios swift uicollectionview

我在ViewController中有两个集合视图。用户滚动底部UICollectionView时需要自动滚动顶部collectionView。

4 个答案:

答案 0 :(得分:1)

您可以尝试

<textarea></textarea>

答案 1 :(得分:1)

- (void)collectionView:(UICollectionView *)collectionView willDisplayCell:(UICollectionViewCell *)cell forItemAtIndexPath:(NSIndexPath *)indexPath

- (void)scrollToItemAtIndexPath:(NSIndexPath *)indexPath atScrollPosition:(UICollectionViewScrollPosition)scrollPosition animated:(BOOL)animated;
滚动底部UICollectionView时将调用

displayCell方法。那么您可以使用第二种方法来匹配顶部的collectionView

答案 2 :(得分:0)

您可以像这样将collectionview滚动到特定的索引路径:

 let indexPath = IndexPath(item: YOURINDEX, section: 0)
self.collectionView.scrollToItem(at: indexPath, at: [.centeredVertically, .centeredHorizontally], animated: true)

答案 3 :(得分:0)

您可以使用if (bannerAdView.getParent() != null) ((ViewGroup) bannerAdView.getParent()).removeView(bannerAdView); frameLayout.addView(bannerAdView); <------ now added view 方法滚动collectionView

scrollRectToVisible