所以我有这个代码将NSButton移动到列出的坐标
[[MyNSButton animator] setFrame:NSMakeRect(567, 228, 109, 151)];
Run Code Online (Sandbox Code Playgroud)
然后我有相同的代码移动另一个NSButton
[[MyNSButton2 animator] setFrame:NSMakeRect(695, 228, 109, 151)];
Run Code Online (Sandbox Code Playgroud)
我想要做的是让第一个语句执行,然后当整个动画结束时,并且在延迟可能0.5秒之后,让下一个执行.我怎样才能做到这一点?
Sab*_*bby 11
或者你也可以这样做,但你需要采取相应的方法.
[self performSelector:@selector(onGeocoding:) withObject:nil afterDelay:60.0];
Run Code Online (Sandbox Code Playgroud)
你需要使用NSTimer
以下是代码如何做到这一点
[NSTimer scheduledTimerWithTimeInterval:.5 target:self selector:@selector(getnextButton) userInfo:nil repeats:NO];
Run Code Online (Sandbox Code Playgroud)
在getnextButton.5秒后调用的方法在哪里.将代码放在要在.5秒后执行的此方法中.
希望这会对你有所帮助.
| 归档时间: |
|
| 查看次数: |
6964 次 |
| 最近记录: |