我需要将第一张图片放在屏幕上,然后在 1 秒后放第二张,然后 - 再过一秒再放最后一张。此外,这应该以非阻塞方式完成 :) 在这种情况下你如何执行?正在考虑嵌套几个 UIView animateWithDuration 类方法,但我不需要任何动画,我只需要在屏幕上直接放置几个图像,每一步后都有延迟。
更新:恕我直言,对于这个简单的问题,使用 NSTimer 是一种过于重量级的方法。我应该需要得到一个引用,安排 3 个不同的计时器(或一个非常 if'y 方法)然后以某种方式停止。如果是这样,我想用一种方法完成所有操作。在那种情况下,如果我使用 scheduledTimerWithTimeInterval 启动计时器,那么恕我直言,我需要在其他地方停止(无效)或 smth?
最佳答案
使用 NSObject
的 performSelector:withObject:afterDelay:
.
关于iphone - 如何以非阻塞延迟执行多个操作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7001179/