gpt4 book ai didi

ios - Swift:记录触摸力度、大小、持续时间

转载 作者:行者123 更新时间:2023-11-29 05:56:45 25 4
gpt4 key购买 nike

对于一个数据分析项目,我想在一个简单应用程序的日志文件中跟踪触摸力、大小和持续时间的测量结果(我使用 Apple 文档网站中的 Foodtracker app)。

我知道我可以获得 force , sizeduration来自 UITouch。但是

  1. 如何访问 UITouch 来获取这些测量值?
  2. 如何将这些测量结果写入日志文件?

最佳答案

1。如何访问 UITouch 来获取这些测量值?

您必须覆盖 View Controller 中的触摸处理程序。

override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {
super.touchesBegan(touches, with: event)
let touch = touches.first!
print("\(touch.force)")
print("\(touch.majorRadius)")
print("\(touch.timestamp)")
}

override func touchesMoved(_ touches: Set<UITouch>, with event: UIEvent?) {
super.touchesMoved(touches, with: event)
let touch = touches.first!
print("\(touch.force)")
print("\(touch.majorRadius)")
print("\(touch.timestamp)")
}

override func touchesCancelled(_ touches: Set<UITouch>, with event: UIEvent?) {
super.touchesCancelled(touches, with: event)
let touch = touches.first!
print("\(touch.force)")
print("\(touch.majorRadius)")
print("\(touch.timestamp)")
}

2。如何将这些测量结果写入日志文件?

查看这篇文章:Read and write a String from text file

关于ios - Swift:记录触摸力度、大小、持续时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55076755/

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