我正在使用第三部分 UIActivityIndicator SVProgressHUD,当我的视图加载时我正在初始化它。我想在我的应用程序中发生一些事情时将 activityIndicator 延迟大约 1 秒。然后调用[SVProgressHUDdismiss];基于那 1 秒的等待.. 但我不知道该怎么做。
目前这是我的代码在 viewdidload 中的样子
[SVProgressHUD showWithMaskType:SVProgressHUDMaskTypeBlack];
[SVProgressHUD setStatus:@"loading..."];
[SVProgressHUD dismiss];
我知道有一个dismisswithsucsess:timer ..但这似乎延迟了我不想要的成功消息出现的时间量..我想延迟指示器并且没有文本..但就是想不到一种方法。
我试过了
sleep(1); //which dosnt work
我也试过
//[SVProgressHUD performSelector:@selector(stopAnimating) withObject:nil afterDelay:0];
并把 [SVProgressHUD 解雇]; 在 stopAnimating 方法中,但这会失败,因为似乎所有调用都需要在同一个方法中。