我正在尝试让标签根据我正在快速制作的应用程序中的设备倾斜度旋转。鉴于我应该可以旋转标签,有人知道如何找到 iPhone 的当前加速度计值吗?例如,让它每秒打印一次它的 x、y 和 z 值。
提前致谢。
最佳答案
示例代码:
添加框架
在合适的地方添加如下代码
import CoreMotion var motionManager = CMMotionManager() var AccelX: CGFloat = 0 // Setup accelemeter detection if motionManager.accelerometerAvailable == true { motionManager.startAccelerometerUpdatesToQueue(NSOperationQueue(), withHandler: { (data, error) -> Void in self.outputAccelertionData(data.acceleration) }) } func outputAccelertionData (acceleration: CMAcceleration) { AccelX = 0 if fabs(CGFloat(acceleration.x)) > fabs(AccelX) { AccelX = CGFloat(acceleration.x) } }
关于ios - 查找当前加速度计值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29872027/