2011-04-04 9 views
0

Maps.appでも同じように動作します。タップして2〜2秒間押し続けると、そこにピンがドロップされます。地図をタップ&ホールドしてイベントを作成するにはどうすればよいですか?

ここにコードを添付します(注釈を処理するにはLongPressが必要ですが、このコードでは機能しません)。お手伝いをしてください。

MKPinAnnotationView* pinView = [[[MKPinAnnotationView alloc] initWithAnnotation:annotation reuseIdentifier:MeAnnotationIdentifier] autorelease]; 
pinView.canShowCallout = NO;    
UILongPressGestureRecognizer *longPressGesture = [[UILongPressGestureRecognizer alloc] initWithTarget:self action:@selector(showCountdown:)]; 
[pinView addGestureRecognizer:longPressGesture]; 
[longPressGesture release]; 
+0

コードの作成を開始したことがありますか?これは現在の考えですか? –

+0

@Dan Ray:別の問題が発生しました。問題の本文のコードをご覧ください。イベントは発生しません。 – buh

答えて

0

UILongPressGestureRecognizerを使用できます。あなたが発射するのに必要な時間を指定することができます。しかし、そこにピンを落とすことは、イメージを適切に配置しアニメーション化することですが、そのコードを与えることは、単にあなたの問題を手助けするのではなく、あなたのためにすべての仕事をするでしょうか?

+0

ありがとうございます、認識機能は正常に動作しますが、私のアプリケーションは注釈を処理するためにLongPressを必要とします。次のコードは動作しません。あなたは私たちの問題を助けてください。 – buh

+0

申し訳ありませんが、ここでコードの書式設定に慣れていたのは、私が思ったよりも時間がかかります。 – buh

+0

コードは質問本体に掲載されます。前もって感謝します! – buh

関連する問題