在iOS中3秒后显示活动指示器(SVProgress HUD)

时间:2016-01-05 06:32:59

标签: ios xcode7 delay svprogresshud

我在项目中使用SVProgressHUD作为活动指标。如果我的数据加载速度超过3秒,我不想显示HUD,它应该仅在此时间段之后显示。我无法延迟加载SVProgress HUD

1 个答案:

答案 0 :(得分:2)

使用以下代码:

  [self performSelector:@selector(addHUD) withObject:nil afterDelay:3.0f];

如果数据在3秒之前加载

 [NSObject cancelPreviousPerformRequestsWithTarget:self selector:@selector(addHUD) object:nil];

还在dealloc方法中添加上面的行。