iOS Objective-C 延迟执行代码 - 使用 dispatch_after 函数实现 0.25 秒延迟
在iOS中,可以使用dispatch_after函数来实现延迟执行代码。下面是一个使用Objective-C编写的延迟0.25秒执行的示例:
double delayInSeconds = 0.25;
dispatch_time_t popTime = dispatch_time(DISPATCH_TIME_NOW, (int64_t)(delayInSeconds * NSEC_PER_SEC));
dispatch_after(popTime, dispatch_get_main_queue(), ^(void){
// 在这里执行需要延迟的代码
});
在上述示例中,dispatch_time函数用于计算延迟的时间点。然后,使用dispatch_after函数将需要延迟执行的代码添加到主队列中。在这个例子中,延迟时间为0.25秒,所以在0.25秒后会执行^(void){}代码块中的代码。
请注意,这些代码应该在主线程中执行,如果需要在其他线程中延迟执行代码,可以替换dispatch_get_main_queue()为其他适当的队列。
原文地址: https://www.cveoy.top/t/topic/p185 著作权归作者所有。请勿转载和采集!