gpt4 book ai didi

ios - 单元格滑动事件和按钮触摸事件内

转载 作者:行者123 更新时间:2023-11-30 13:48:11 24 4
gpt4 key购买 nike

我有一个带有 4 个 UIButtons 的表格单元格 View :

enter image description here

按钮有 Touch Up Inside 事件

@IBAction func increasDealRatingAction(sender:UIButton) {
let buttonPosition = sender.convertPoint(CGPointZero, toView: self.tableView)
if let indexPath = self.tableView.indexPathForRowAtPoint(buttonPosition) {
...
}
}

我对每个单元格都有编辑操作:

enter image description here

func tableView(tableView: UITableView, editActionsForRowAtIndexPath indexPath: NSIndexPath) -> [UITableViewRowAction]? {
...
return [addToWishListAction, addToPurchasesAction, deleteAction]
}

问题是,当您向左滑动以显示“添加到愿望 list ”、“删除”星形按钮位置的操作时,点击事件也得到处理,或者在按钮区域滑动时未检测到滑动操作。

最佳答案

向按钮添加滑动手势识别器

let swipeGestureRecognizer = UISwipeGestureRecognizer(target: self, action: Selector("handleSwipes:")) // nil for selector is also possible
swipeGestureRecognizer.direction = .Left // Add this if you want only one direction
dealRatingButton.addGestureRecognizer(swipeGestureRecognizer)
// Add three star buttons

并实现 gestureRecognizer(_:shouldReceiveTouch:) 返回 false

关于ios - 单元格滑动事件和按钮触摸事件内,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34652981/

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