2

我的应用程序中有两个位置。欧洲第一,美国第二。

当我的应用程序加载时,拳头位置区域是可见的,并且小红球注释会动画化。但是,当我按下将我带到第二个位置的按钮时,应用程序会将我带到那里,但是当新区域出现时,第二个位置注释已经存在。

有没有办法延迟新的注释动画并仅在新区域可见时才显示?

可能当地图从位置 1 移动到位置 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;    

这只是说,运行@selector(method)之后(Amount of Time you want...)repeats:NO说它会发生一次,然后永远不会再发生。

这应该可以,但是您需要创建一个新方法来制作注释并在此处调用该方法。

于 2012-08-27T20:55:10.620 回答