gpt4 book ai didi

swift - 手指触摸屏幕的数量(Swift 2.0)

转载 作者:行者123 更新时间:2023-11-28 09:02:00 26 4
gpt4 key购买 nike

我有问题!

我希望我的 iPhone 显示触摸屏幕的手指数...我使用了 touchesBegan 和 touchesEnded。我的 iPhone 显示有多少手指触摸屏幕,但仅当我同时用手指触摸时(2、3 或 4...)。我希望它在添加一根或多根手指时显示手指的数量...

非常感谢您的帮助...

PS:对不起我的英语

最佳答案

Swift 3 更新:

override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {

super.touchesBegan(touches, with: event)
var countTouch = event?.allTouches?.count

//Do whatever you want with that
}

如果您想知道它是否随时发生变化,请在 touchesMoved 中执行相同操作并将其放入数组中,您将能够分析它或直接打印它。

像这样:

var countTouch:[Int] = []

override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {

super.touchesBegan(touches, with: event)
countTouch.append((event?.allTouches?.count)!) //Not really necessary

//Do whatever you want with that
}

override func touchesMoved(_ touches: Set<UITouch>, with event: UIEvent?) {
super.touchesMoved(touches, with: event)
countTouch.append((event?.allTouches?.count)!)
}

希望它对某人有所帮助,请不要犹豫对其进行编辑或改进。我是 Swift 的初学者,所以完全有可能出现错误。

关于swift - 手指触摸屏幕的数量(Swift 2.0),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31750134/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com