私は単純なコンパスを作っていますが、うまくいきますが、アニメーションがスムーズになる可能性があります。時には、サブパネルフレームレートのゲームと同様に、少し跳ね上がることがあります。よりスムーズにアニメーション化する方法はありますか?あなたが悪いのフレームレートでゲームを言及しているためCLLocationManagerの見出し更新のスムージング表示
- (void)viewDidLoad
{
[super viewDidLoad];
CLLocationManager* lm = [[CLLocationManager alloc] init];
self.locman = lm;
self.locman.delegate = self;
self.locman.headingFilter = 2;
[self.locman startUpdatingHeading];
}
- (void) locationManager:(CLLocationManager *)manager
didUpdateHeading:(CLHeading *)newHeading {
CGFloat h = newHeading.magneticHeading;
NSString* dir = @"N";
NSArray* cards = [NSArray arrayWithObjects:
@"N", @"NE", @"E", @"SE", @"S", @"SW", @"W", @"NW", nil];
for (int i = 0; i < 8; i++)
if (h < 45.0/2.0 + 45*i) {
dir = [cards objectAtIndex: i]; break;
}
needle.transform = CGAffineTransformMakeRotation(radianConst*-h);
direction = dir;
}
すばらしい答え!まさに私が探していたもの。ありがとう。 –
ああ、素晴らしい!私が助けてくれるとうれしいです:) – Steve
@Steve可能であれば、あなたの答えで言及したビデオを指してください、それについて私たちが見つけることができるように、より多くの情報を与えてください。 – Scar