我正在构建一个具有仪表视图的应用程序,其针具有上下动画效果。 Arduino通过蓝牙每秒大约20次向应用程序发送测量值,并且每1/8秒更新一次UI。这些测量使得仪表上的指针移动得很漂亮。我想知道这是否是一个电池杀手,因为它在4分钟内消耗了大约1%(iPhone 6s)。这款应用程序可以长时间运行而无需插入。我说最多两个小时。
这是动画代码,没有什么超出普通的
UIView.animate(withDuration: 0.125, delay: 0.0, options: [.curveLinear], animations: {
self.needle.transform = CGAffineTransform(rotationAngle: .toRadians(CGFloat(angle)))
})