AppleDeveloper指南似乎暗示UIAccelerationValue的范围介于-1.0和+1.0的双倍值之间。
我已经记录了真实设备中的值,同时"摇晃"疯狂的手势我的iPod touch和x值高于2.0(例如+2.1,-2.1)和NO值高于2.0f。
我对此的看法是,Apple已经实现了一些近似重力的算法,并采用高于标准速度近似值的1.0值(例如,速度值为9.8 m / s)。
答案 0 :(得分:3)
您可能误解了部分文档。没有任何地方说这个值介于-1.0之间。和1.0,据我所见。它说:
设备加速度计以每个单位报告每个轴的值 g-force,其中值1.0表示约+1g的加速度 沿着给定的轴。当设备背面静止时仍然放置 水平面,每个加速度事件大约有 以下值:
“g”在这里用于特定的技术意义; 1 g是一standard gravity;手机加速速度超过此速度会使读数高于1.手中剧烈震动很容易造成加速和减速值高于9.8m / s 2 。