如何通过在Swift中拖动另一个元素来滚动UICollectionView而不触摸它?

问题描述 投票:0回答:1

My View

你好!我试图建立一个CollectionView,仅当用户滚动另一个元素(图像上带有箭头的视图)时才滚动。此外,根据屏幕中间的哪个单元格,标签中的文本应更改为与该单元格匹配。

我已经完成了滚动部分的操作:当用户用箭头平移视图时,集合也会移动,但不会滚动:

else if sender.state == .changed {
       if scrollButtonImageView.frame.maxY < scrollRangeView.frame.maxY {
       scrollButtonImageView.center = CGPoint(x: originalPosition.x, y: originalPosition.y + translation.y)

        collectionView.center.y = scrollButtonImageView.center.y

我的问题是:什么是滚动CollectionView而不触摸它的正确方法,以及当另一个单元格进入中心时如何观察哪个单元格位于屏幕的中心并立即更改标签中的数据?

swift scroll uicollectionview uiscrollview uicollectionviewcell
1个回答
0
投票
© www.soinside.com 2019 - 2024. All rights reserved.