我想创建自己的手势识别器,并创建一种捏合和放大器。 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)!)
但我不知道有关其他手指位置的所有数据的去向。
有人可以帮忙吗?