Swift:记录触摸力度、大小、持续时间
Swift: record touch force, size, duration
对于数据分析项目,我想在一个简单应用程序的日志文件中跟踪触摸力、大小和持续时间的测量值(我使用来自 Apple 文档网站的 Foodtracker app)。
我知道我可以从 UITouch 获得 force, size and duration。但是
- 如何访问 UITouch 以获得这些测量值?
- 以及如何将这些测量值写入日志文件?
1。我如何访问 UITouch 以获得这些测量值?
您必须覆盖视图控制器中的触摸处理程序。
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。如何将这些测量值写入日志文件?
对于该结帐,post:从文本文件读取和写入字符串
对于数据分析项目,我想在一个简单应用程序的日志文件中跟踪触摸力、大小和持续时间的测量值(我使用来自 Apple 文档网站的 Foodtracker app)。
我知道我可以从 UITouch 获得 force, size and duration。但是
- 如何访问 UITouch 以获得这些测量值?
- 以及如何将这些测量值写入日志文件?
1。我如何访问 UITouch 以获得这些测量值?
您必须覆盖视图控制器中的触摸处理程序。
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。如何将这些测量值写入日志文件?
对于该结帐,post:从文本文件读取和写入字符串