ios - 如何获取多点触控UITapGestureRecognizer的多个位置

标签 ios xcode swift

我的 View 中有一个 UITapGestureRecognizer,我可以使用下面的代码很好地获取它的触摸位置。现在,如果我将此识别器的触摸次数更改为 2(或更多),它仍然会给我一个位置。如何获取两次触摸的两个位置?

tapGesture.locationInView(self.view)

请 swift 提供帮助。

最佳答案

不使用 locationInView,而是使用 locationOfTouch 来获取每次点击的位置:

let tapLocation1 = tapGesture.locationOfTouch(0, inView: self.view)
let tapLocation2 = tapGesture.locationOfTouch(1, inView: self.view)

关于ios - 如何获取多点触控UITapGestureRecognizer的多个位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27648828/

相关文章:

iphone - 在运行时循环遍历所有对象属性

iphone - 用于 ios 开发的 Windows 上的 Xcode

ios - iOS 4 中的 resizableImageWithCapInsets

ios 在模拟器和设备中检测连接的网络名称

iphone - 如何将核心数据添加到 iOS 静态框架?

objective-c - 在 Swift 项目中使用 Philips-Hue Obj-C

swift - 从 UITextView 或 UILabel Swift 上的图像自定义项目符号

Swift FBSDKLoginButton 如何编辑 Facebook 上的标题按钮?

ios - performSegueWithIdentifier 未启动 Segue

swift - 在 Vapor 中的哪里创建自己的文件?