私は長押ししてドラッグできるようにしたいMKPinAnnotationViewを持っていますが、タップして選択することはできません。場合によっては、ユーザーが適切な方法でタッチすると (ピンを短くタッチする)、ピンを持ち上げてドラッグするのではなく、ピンが強調表示される (暗くなる) ことがあります。ドラッグを使用して虫眼鏡を表示するので、ユーザーがピンに触れてドラッグしても何も起こらないと少し混乱します。
ピンがタップされないようにして常にドラッグするように設定できるフラグはありますか?
次のフラグを設定してみました:
annotationView.selected = YES;
annotationView.canShowCallout = NO;
annotationView.highlighted = NO;
これは選択を妨げません。にもめくっ.selected
てみましたNO
。オーバーライドできると思います-(void)mapView:(MKMapView *)mapView didSelectAnnotationView:(MKAnnotationView *)view
が、選択をバイパスするためにそこに何を入れることができるかわかりません。そして、-(BOOL)shouldSelectAnnotationView...
機能はありません。