iOS、swift延时、延迟几秒的简单写法
2021-11-09 本文已影响0人
West说说
一、主线程,使用Thread方便
//使用
Thread.sleep(forTimeInterval:3.0)
print("3秒过去了")
二、异步线程,使用GCD方便
//方法封装
class func delay(second:TimeInterval=1.0, complete:@escaping() ->Void) {
DispatchQueue.main.asyncAfter(deadline: .now()+second) {
complete()
}
}
//使用
Tool.delay(second: 4.0) {
print("4秒过去了")
}