我正在根据加速度计数据旋转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中的原点,但似乎没有效果。
答案 0 :(得分:1)
发生了什么样的变形?我觉得旋转很好。