我没有可供采样的代码或任何东西,因为我不知道该怎么做,但是有人可以告诉我如何使用 swift 将函数延迟一定的时间吗?
您可以使用 GCD(在示例中延迟 10 秒):
Swift 2
let triggerTime = (Int64(NSEC_PER_SEC) * 10)
dispatch_after(dispatch_time(DISPATCH_TIME_NOW, triggerTime), dispatch_get_main_queue(), { () -> Void in
self.functionToCall()
})
斯威夫特 3 和斯威夫特 4
DispatchQueue.main.asyncAfter(deadline: .now() + 10.0, execute: {
self.functionToCall()
})
Swift 5 或更高版本
DispatchQueue.main.asyncAfter(deadline: .now() + 10.0) {
//call any function
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)