спасибо и извините за мой запоздалый ответ.
Я работаю над стрелкой, показывающей определенное направление. Теперь я сделал так, чтобы эта стрелка выполняла анимацию, но моя проблема в том, что она должна (сначала) указывать в том же направлении, что и «iphone» «движется».
Пока мой код:
- (void)locationManager:(CLLocationManager *)manager didUpdateHeading:(CLHeading *)newHeading
{double heading = newHeading.trueHeading;
[self rotateCompass:heading];
}
- (void) rotateCompass: (double) degrees{
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDelegate:self];
[UIView setAnimationDuration:2];
[UIView setAnimationCurve:UIViewAnimationCurveEaseIn];
[UIView commitAnimations];
compassRose.transform = CGAffineTransformMakeRotation(degrees);
}
У меня есть другие процедуры, чтобы получить широту, долготу и метки, показывающие мне направление, и это работает.
Моя стрела безумно вертится без всякой причины.
Я хочу, чтобы стрелки указывали в том же направлении, что и trueHeading.
Это означает, что iPhone