[英]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.