2

アプリには 2 つの場所があります。最初はヨーロッパで、2 番目はアメリカで。

アプリが読み込まれると、最初の位置領域が表示され、小さな赤いボールの注釈がアニメーションで表示されます。しかし、2 番目の場所に移動するボタンを押すと、アプリはそこに移動しますが、新しいリージョンが表示されると、2 番目の場所の注釈が既に存在します。

新しい注釈アニメーションを遅らせて、新しい領域が表示されている場合にのみ表示する方法はありますか?

おそらく、マップが場所 1 から場所 2 に移動すると、アニメーションが発生します。

注: 2 番目の場所を場所 1 からより近くに設定すると、注釈アニメーションが完全に機能し、それを見ることができます。

アドバイスありがとう!

4

1 に答える 1

0

ええ、あなたはを使うことができますNSTimer

NSTimer *timer = [NSTimer scheduledTimerWithTimeInterval:(Amount of Time you want before the method) target:self selector:@selector(MethodName) userInfo:nil repeats:NO];
[timer invalidate];
timer = nil;    

これはただ、Run the @selector(method)after(Amount of Time you want...)repeats:NO言って、それが一度だけ起こると言っているだけです。

これは機能するはずですが、注釈を作成する新しいメソッドを作成し、そのメソッドをここで呼び出す必要があります。

于 2012-08-27T20:55:10.620 に答える