用户手势在iOS6中旋转MapView

时间:2013-06-27 13:06:13

标签: ios ipad mapkit

您似乎无法再使用用户的双指手势旋转地图视图。我做了任何iOS开发已经有一段时间了但是pre-ios6它已经自动启用了。

是这样的还是我是荒谬的?在我看来,开发人员能够允许其用户旋转地图是一个非常基本的要求。

我们非常感谢任何专门说明我们无法轮换或澄清的文档链接。

1 个答案:

答案 0 :(得分:1)

尝试使用UIRotationGestureRecognizer旋转地图。以下代码可以帮助您。

   UIRotationGestureRecognizer *rgrr = [[UIRotationGestureRecognizer alloc] initWithTarget:self action:@selector(rotateMap:)];
[mapView addGestureRecognizer:rgrr];//mapView -->your mapview
rgrr.delegate = self;

////////

- (void) rotateMap:(UIRotationGestureRecognizer *)gestureRecognizer{
gestureRecognizer.view.transform = CGAffineTransformRotate(gestureRecognizer.view.transform, gestureRecognizer.rotation);
gestureRecognizer.rotation = 0; }