是否可以通过Swift模拟单/双击?我正在使用GitHub中的Charts库,它可以在选中时用手指按下一个区域,但是当你移开手指时,该区域会保持选中状态。我想添加一种能力,当手指选择完成时,模拟同一个地方的单击,或者在图表上的其他地方双击,因为这取消选择区域。谢谢!
答案 0 :(得分:3)
您必须添加UITapGestureRecognizer
,例如:
let tap = UITapGestureRecognizer(target: self, action: #selector(UIViewController.handleTap(sender:)))
chartView.addGestureRecognizer(tap)
然后你必须实现处理程序:
@objc func handleTap(sender: UITapGestureRecognizer? = nil) {
// call the touch chart event here
}
之后,要模拟点击,只需调用handleTap()
函数