たとえば、マップrectの現在のx、y、幅、高さを表示したいのですが、どのイベントを処理すればよいかわかりません。少なくとも、ダブルクリック、ズーム、ドラッグをキャッチしたいと思います。
質問する
444 次
1 に答える
0
MKMapViewDelegate
プロトコルのドキュメントを確認してください。次の利用可能なメソッドがあります:http://developer.apple.com/library/ios/#documentation/MapKit/Reference/MKMapViewDelegate_Protocol/MKMapViewDelegate/MKMapViewDelegate.html
– mapView:regionWillChangeAnimated:
– mapView:regionDidChangeAnimated:
– mapViewWillStartLoadingMap:
– mapViewDidFinishLoadingMap:
– mapViewDidFailLoadingMap:withError:
– mapViewWillStartLocatingUser:
– mapViewDidStopLocatingUser:
– mapView:didUpdateUserLocation:
– mapView:didFailToLocateUserWithError:
– mapView:viewForAnnotation:
– mapView:didAddAnnotationViews:
– mapView:annotationView:calloutAccessoryControlTapped:
– mapView:annotationView:didChangeDragState:fromOldState:
– mapView:didSelectAnnotationView:
– mapView:didDeselectAnnotationView:
– mapView:viewForOverlay:
– mapView:didAddOverlayViews:
また、MKMapView
から継承するUIScrollView
ため、自分をデリゲートとして設定することで、UIScrollViewDelegate
プロトコルを採用し、次のメソッドを使用することもできます:http: //developer.apple.com/library/ios/#documentation/UIKit/Reference/UIScrollViewDelegate_Protocol/Reference/ UIScrollViewDelegate.html
于 2011-09-15T13:46:08.300 に答える