0

我在我的应用程序中集成了一个指南针,但问题是旋转它时图像视图滞后。我怎样才能解决这个问题,让它像苹果的应用程序一样以一种很好的方式旋转?

这是我正在使用的代码:

float heading = -1.0f * M_PI * degree / 180.0f;
[UIView animateWithDuration:1.0f delay:0 options:UIViewAnimationOptionCurveEaseOut animations:^{
    self.compassImageView.transform = CGAffineTransformMakeRotation(heading);
} completion:nil];

这是指南针:

http://i.stack.imgur.com/JXF9A.png

4

1 回答 1

1

只需摆脱 animateWithDuration 持续时间。你不需要它。我猜你想要它,因为你希望运动流畅,但我有一个类似的应用程序可以显示滚动和俯仰,我只是打电话

tiltImage.transform = CGAffineTransformMakeRotation(DegreesToRadians(angle));

它移动平稳。

你在这里想多了。(JustSid 是对的。)

于 2013-06-11T19:48:44.083 回答