我正在根据加速度计数据旋转 UIView,它工作正常,只是 UIView 变形了。我不确定如何解决这个问题。这是我的 didAccelerate 方法中的代码:
float kFilteringFactor = 0.175;
CGFloat x = acceleration.x * kFilteringFactor + acceleration.x * (1.0 - kFilteringFactor);
CGFloat y = acceleration.y * kFilteringFactor + acceleration.y * (1.0 - kFilteringFactor);
float radians = M_PI - atan2(y, x);
[_horizonView setTransform:CGAffineTransformMakeRotation(radians)];
我是否错误地执行了旋转?我已经更改了 Xcode 中的原点,但这似乎没有效果。