《iOS 6高级开发手册(第4版)》——1.7节同步获取当前的加速计角度
本节书摘来自异步社区《iOS 6高级开发手册(第4版)》一书中的第1章,第1.7节同步获取当前的加速计角度,作者 【美】Erica Sadun,更多章节内容可以访问云栖社区“异步社区”公众号查看 1.7 同步获取当前的加速计角度iOS 6高级开发手册(第4版)有时,你可能想在不用把自己设定为完全委托的情况下查询加速计。下面的方法打算在UIDevice类别内使用,允许与x/y平面(iOS设备的正面)一起同步返回当前的设备角度。为此,可输入一个新的运行循环,等待加速计事件,从那个回调中获取当前的角度,然后让运行循环返回那个角度: - (void)accelerometer:(UIAccelerometer *)accelerometer didAccelerate:(UIAcceleration *)acceleration { float xx = acceleration.x; float yy = -acceleration.y; device_angle = M_PI / 2.0f - atan2(yy, xx); if (device_angle > M_PI) devic...