我一直在寻找解决方案,发现只有特定的应用程序具有后台功能,即位置数据和播放音乐。假设我们有这个权限,有没有办法记录所有其他应用程序和主屏幕等的滑动量?最终目标是(总共)记录用户使用 Swift 滚动的距离。
到目前为止,我已经在应用程序中进行了测试,并且可以记录运行总计。但是,即使应用程序处于非活动状态,是否也可以实现这一点?
import UIKit
//test variable for storing scoll amount
var counter2 : Int = 0;
class ViewController: UIViewController {
@IBOutlet weak var sCounter: UILabel!
@IBOutlet weak var sMeasure: UILabel!
@IBOutlet var scrollMeasuer: UIPanGestureRecognizer!
@IBAction func scrollCounter (recognizer : UIPanGestureRecognizer) {
//var counter : Int = 0
let translation = recognizer.translationInView(self.view)
sMeasure.text = "\(translation)"
counter2 = abs(Int(abs(translation.x) + abs(translation.y)) + counter2)
sCounter.text = "\(counter2)"
}
}