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