SVProgressHUD 无法显示状态

SVProgressHUD Can't show the status

当我使用[SVProgressHUD show]时,延迟2秒,然后使用[SVProgressHUD dismiss],HUD消失。

但是当我使用 [SVProgressHUD showErrorWithStatus:@"test"] 时,hud 无法显示。

有人可以留下我吗?

  - (void)viewDidLoad {
       [super viewDidLoad];
       [SVProgressHUD show]; 
       dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(2.f * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{
            [SVProgressHUD dismiss]; 
            [SVProgressHUD showErrorWithStatus:@"test"]; 
       });
   }

SVProgressHUD.showInfoWithStatus 会在一段时间后隐藏该消息。所以可能第二个 HUD 不会显示,因为它仍然删除了第一个。 [SVProgressHUD show];

如果你想更新,请不要调用 dismiss [SVProgressHUD dismiss];

删除行:

[SVProgressHUD dismiss];

仅使用:

[SVProgressHUD showErrorWithStatus:@"test"];

我认为这对你有帮助。