私たちのアプリには、コンパスの見出しに合わせて回転するマップ ビューがあります。吹き出しが読み取り用に水平のままになるように、注釈を反対方向に回転させます。これは iOS5 デバイスでは問題なく動作しますが、iOS6 では機能しません (iOS5 デバイスで使用されるのと同じバイナリと、iOS6 SDK でビルドされたバイナリで問題が発生します)。注釈は、最初は正しい水平位置に回転し、しばらくすると、修正されていない回転に戻ります。これを引き起こしているイベントは確認できません。これは、(MKAnnotationView *)mapView:(MKMapView *)theMapView viewForAnnotation:(id )annotation で使用しているコード スニペットです。
CATransform3D transformZ = CATransform3DIdentity;
transformZ = CATransform3DRotate(transformZ, _rotationZ, 0, 0, 1);
annotation.myView.layer.transform = transformZ;
他の誰かがこれを見て、iOS6で修正する方法について何か提案を受けましたか?