触摸屏幕时获取所有手指的位置

时间:2017-06-28 14:17:14

标签: ios swift cocoa-touch swift3 touchscreen

我想创建自己的手势识别器,并创建一种捏合和放大器。 zoom我想随时获取所有手指的位置。

现在我可以用:

跟踪手指
var countTouch:[Int] = []
var rawPoints:[Int] = []

override func touchesMoved(_ touches: Set<UITouch>, with event: UIEvent?) {
    if(rawPoints[rawPoints.count-2] != Int(location.x) && rawPoints[rawPoints.count-1] != Int(location.y)) {
        rawPoints.append(Int(location.x))
        rawPoints.append(Int(location.y))
    }
}

目前知道有多少手指触摸屏幕:

    super.touchesMoved(touches, 
    countTouch.append((event?.allTouches?.count)!)

但我不知道有关其他手指位置的所有数据的去向。

有人可以帮忙吗?

0 个答案:

没有答案