模拟单/双击Swift

时间:2016-07-31 18:28:17

标签: swift charts

是否可以通过Swift模拟单/双击?我正在使用GitHub中的Charts库,它可以在选中时用手指按下一个区域,但是当你移开手指时,该区域会保持选中状态。我想添加一种能力,当手指选择完成时,模拟同一个地方的单击,或者在图表上的其他地方双击,因为这取消选择区域。谢谢!

1 个答案:

答案 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()函数

即可