UITapGestureRecognizer 点坐标

Posted

技术标签:

【中文标题】UITapGestureRecognizer 点坐标【英文标题】:UITapGestureRecognizer Point Coordinates 【发布时间】:2016-11-22 14:15:26 【问题描述】:

我正在尝试在我的应用中实现点击手势识别器。 理想情况下,我需要点击手势返回xy 坐标,因此我可以使用需要xy 值的参数创建一个变量以应用于核心图像过滤器。例如,用户轻敲他们的鼻子,手势识别器将坐标(变量,例如,nosePosition.xnosePosition.y)传递给过滤器,例如 CIBumpDistorion,它需要 xy 值作为其kCIInputCenterKey

我尝试过使用很多方法和移动/删除代码都无济于事。因此,如果有人有任何建议,我将非常感激!

【问题讨论】:

【参考方案1】:

这样行吗?

func touch(sender: UITapGestureRecognizer) 
    let point = sender.locationInView(self.view)
    let x = point.x
    let y = point.y

【讨论】:

大家好,感谢您的回复。稍后我会尝试一下,希望它会成功! 完美,谢谢。一项更改是 sender.locationInView(self.view) 已更改为 sender.location(in: self.view)

以上是关于UITapGestureRecognizer 点坐标的主要内容,如果未能解决你的问题,请参考以下文章

使用 UITapGestureRecognizer 无法识别的选择器

UIlabel 中的 UITapGestureRecognizer 错误

UITapGestureRecognizer 的问题

带有点击事件的 UITapGestureRecognizer

UIButton 上的 UITapGestureRecognizer

为啥 UIButton 会覆盖 UITapGestureRecognizer?