我的应用中有两个位置。第一个在欧洲,第二个在美国。
当我的应用加载时,第一个位置区域可见,小红球注释下降动画。但是,当我按下一个按钮将我带到第二个位置时,应用程序会将我带到那里,但是当新区域出现时,第二个位置注释已经存在。
有没有办法延迟新的注释动画并仅在新区域可见时才显示它?
当地图从位置1移动到位置2时,可能会发生动画。
注意:当我将第二个位置设置为距离位置1更近时,注释动画效果很好,我能够看到它。
感谢您的建议!
答案 0 :(得分: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;
这就是说,在@selector(method)
之后运行(Amount of Time you want...)
,repeats:NO
表示它会发生一次然后再也不会发生。
这应该可行,但是您需要创建一个新方法来制作注释并在此处调用该方法。