Swift 如何同步具有不同单元格宽度的两个集合视图的水平滚动?
我必须使用不同单元格宽度但相同单元格数的集合视图。假设collectionview单元格等于屏幕宽度,而其他collectionview单元格宽度约为60像素。 我想要的是,当我调用大单元格大单元格集合视图小集合视图时,它也会根据集合的内容进行滚动。 到目前为止,我所尝试的是Swift 如何同步具有不同单元格宽度的两个集合视图的水平滚动?,swift,uicollectionview,uiscrollview,scrollview,Swift,Uicollectionview,Uiscrollview,Scrollview,我必须使用不同单元格宽度但相同单元格数的集合视图。假设collectionview单元格等于屏幕宽度,而其他collectionview单元格宽度约为60像素。 我想要的是,当我调用大单元格大单元格集合视图小集合视图时,它也会根据集合的内容进行滚动。 到目前为止,我所尝试的是 func updateColoredView(_ scrollView: UIScrollView){ let scrollX = (screenWidth) / 60.0 if ((scrol
func updateColoredView(_ scrollView: UIScrollView){
let scrollX = (screenWidth) / 60.0
if ((scrollView.contentOffset.x) / scrollX) < 16{
smallCollectionView.contentOffset.x = 16.0
}else{
smallCollectionView.contentOffset.x = ((scrollView.contentOffset.x) / scrollX)
}
}
func updateColoredView(\uScrollView:UIScrollView){
让scrollX=(屏幕宽度)/60.0
如果((scrollView.contentOffset.x)/scrollX)<16{
smallCollectionView.contentOffset.x=16.0
}否则{
smallCollectionView.contentOffset.x=((scrollView.contentOffset.x)/scrollX)
}
}
不太清楚。。。CV-A有10个单元格(每个屏幕宽度),CV-B有10个单元格(每个60磅宽)。当您将CV-A滚动到第三个单元格时,是否希望CV-B滚动到第三个单元格?不太清楚。。。CV-A有10个单元格(每个屏幕宽度),CV-B有10个单元格(每个60磅宽)。将CV-A滚动到第三个单元格时,是否希望CV-B滚动到第三个单元格?