dispatch_after(dispatch_time(DISPATCH_TIME_NOW, 0.5 * NSEC_PER_SEC), dispatch_get_current_queue(), ^{
[bgColorView removeFromSuperview];
});
或者
double delayInSeconds = 2.0;
dispatch_time_t popTime = dispatch_time(DISPATCH_TIME_NOW, delayInSeconds * NSEC_PER_SEC);
dispatch_after(popTime, dispatch_get_main_queue(), ^(void){
<#code to be executed on the main queue after delay#>
});
本文介绍了使用dispatch_after函数在指定延迟时间后执行代码的方法。提供了两种不同的实现方式:一种是通过设定0.5秒后的延迟来移除视图;另一种是设定2秒后的延迟执行主线程上的代码。
4835

被折叠的 条评论
为什么被折叠?



