gpt4 book ai didi

ios - 处理 UICollectionView 单元格上的滑动 : implement handler on UICollectionView or on each cell?

转载 作者:行者123 更新时间:2023-11-28 08:29:01 24 4
gpt4 key购买 nike

目标是处理 UICollectionView 单元格上的滑动。每次向左滑动都应为滑动发生的单元格显示一个删除选项。

当前的实现将滑动手势识别器附加到 UICollectionView,然后按如下方式检查单元格:

let swipeGesture = UISwipeGestureRecognizer(target: self, action: #selector(cellSwiped))
swipeGesture.direction = .Left
collectionView.addGestureRecognizer(swipeGesture)

func cellSwiped(gestureRecognizer : UISwipeGestureRecognizer) {
let point = gestureRecognizer.locationInView(collectionView)
if let indexPath = collectionView.indexPathForItemAtPoint(point) {
// Do stuff
}
}

另一种方法是自定义 UICollectionViewCell 来处理滑动。

各自的优点/缺点是什么?两者都一样好吗?

最佳答案

你应该在每个单元格中添加手势,它会让你更容易控制,它会让你的代码干净

关于ios - 处理 UICollectionView 单元格上的滑动 : implement handler on UICollectionView or on each cell?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39290565/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com