簡體   English   中英

如何在MapView中延遲注釋

[英]How to delay an annotation in mapview

我的應用程序中有兩個位置。 歐洲第一,美國第二。

當我的應用加載時,拳頭位置區域可見,並且小紅球注釋會變為動畫。 但是,當我按下將我帶到第二個位置的按鈕時,應用程序會將我帶到那里,但是當新區域出現時,第二個位置注釋已經在那里。

有什么方法可以延遲新注釋動畫並僅在新區域可見時才顯示它?

當地圖從位置1移到位置2時,可能會發生動畫。

注意:當我將第二個位置設置為離位置1更近時,注釋動畫可以完美運行,並且可以看到它。

感謝您的建議!

是的,您可以使用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;    

這只是說,在(Amount of Time you want...) @selector(method)之后運行@selector(method)repeats:NO表示它將再次發生。

這應該可以,但是您將需要創建一個新方法來進行注釋並在此處調用該方法。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM