目标是在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以处理滑动。
每个的优点/缺点是什么?两者都同样好吗?
答案 0 :(得分:0)
你应该在每个单元格中添加手势,它会让你可以轻松控制,它会让你的代码变得干净