【发布时间】:2013-06-11 19:22:42
【问题描述】:
我在我的应用程序中集成了一个指南针,但问题是旋转它时图像视图滞后。我怎样才能解决这个问题,让它像苹果的应用程序一样以一种很好的方式旋转?
这是我正在使用的代码:
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];
这是指南针:
【问题讨论】:
-
您多久调用一次此代码?
-
嗯,那是多久一次?您以什么频率从指南针中提取新数据?因为现在听起来你有多个相互对抗的动画。
-
每 1° 我旋转图像视图。
标签: iphone ios ipad cocoa-touch