看來你不能用用戶的雙手指手勢來旋轉地圖視圖了。自從我做了任何iOS開發之後,它已經有一段時間了,但是它自動啓用了ios6。用戶手勢在iOS6上旋轉MapView
這是這種情況還是我是荒謬的?在我看來,它是開發人員能夠允許其用戶旋轉地圖的基本要求。
任何指向文檔的鏈接都明確表示我們無法旋轉或進行一些澄清,我們將非常感謝。
看來你不能用用戶的雙手指手勢來旋轉地圖視圖了。自從我做了任何iOS開發之後,它已經有一段時間了,但是它自動啓用了ios6。用戶手勢在iOS6上旋轉MapView
這是這種情況還是我是荒謬的?在我看來,它是開發人員能夠允許其用戶旋轉地圖的基本要求。
任何指向文檔的鏈接都明確表示我們無法旋轉或進行一些澄清,我們將非常感謝。
嘗試使用UIRotationGestureRecognizer旋轉map.Following代碼將幫助您。
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; }
感謝您的建議。如果涉及它,我必須執行這樣的事情,我會將其標記爲答案 – StuStirling
@ DiscoS2是否正常工作? – Madhumitha
我還沒有實現它。只是在等待,看看是否有可能做另一種方式。 – StuStirling
你確定它的iOS 6之前是可能的嗎?我甚至不認爲iOS 5中的地圖應用程序能夠做到這一點。 –
你可以在你的mapView上做一個overlayView,它處理的是兩個手指的手勢,它完成了與你想要的完全相同的事情?爲什麼不去解決這個問題? –
@TotumusMaximus這似乎不是很有效率和優雅,尤其是如果它是內置的。 – StuStirling