1

这个让我很不舒服!我有一个视图,其中包含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];

我还将mkannotationviewsdidUpdateHeading代表电话中轮换...

我的问题?如果我在地图旋转一次(或之后)删除新注释,它们不会从设备顶部下降(就像在旋转地图时在地图应用程序mkmapview中所做的那样),而是从-的“顶部”下降当然,因为它是旋转的,不再位于设备的顶部。

有任何想法吗?

4

0 回答 0