これは私にフィットを引き起こしています!マップビューを回転できるようにしたいビューがありmkmapview
、囲んでいるナビゲーションコントローラーはそのままにしておきます(つまり、電話の上部はナビゲーションバーの上部です。
私はこのコードを使用しています-これは機能しています:
theMapView.transform = CGAffineTransformMakeRotation(( trueHeading * M_PI / 180.0) * -1);
[UIView beginAnimations: @"rotate" context:nil];
[UIView setAnimationBeginsFromCurrentState:YES];
CGFloat radians = trueHeading / 180 * M_PI;
compassRoseView.transform = CGAffineTransformMakeRotation( radians);
[UIView commitAnimations];
デリゲートコールmkannotationviews
でもローテーションします...didUpdateHeading
私の問題?マップを回転させた後(または回転した後)に新しい注釈をドロップすると、デバイスの上部からドロップされません(マップを回転させたときにマップアプリmkmapview
でドロップするように)。代わりに、 -の「上部」からドロップします。もちろん、回転しているため、デバイスの上部にはありません。
何か案は?