Zol*_*tan 7 loops delay ios swift
我有这个延迟功能:
func delay(delay:Double, closure:()->()) {
dispatch_after(
dispatch_time(
DISPATCH_TIME_NOW,
Int64(delay * Double(NSEC_PER_SEC))
),
dispatch_get_main_queue(), closure)
}
Run Code Online (Sandbox Code Playgroud)
从这里: dispatch_after - GCD在swift?
这段代码:
func start(){
for index in 1...3 {
delay(3.0){
println(index)
}
}
}
Run Code Online (Sandbox Code Playgroud)
3秒后,它给出:
3
3
3
我的目标:
3秒后:1
6秒后:2
9秒后:3
我该如何实现这一目标?谢谢,
尝试将延迟与索引相乘
func start(){
for index in 1...3 {
delay(3.0 * index){
println(index)
}
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2460 次 |
| 最近记录: |