SVProgressHUD无法显示状态

时间:2017-07-07 07:18:16

标签: ios objective-c uiview calayer svprogresshud

当我使用[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"]; 
       });
   }

2 个答案:

答案 0 :(得分:0)

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

如果您想更新,请不要致电[SVProgressHUD dismiss];

答案 1 :(得分:0)

删除该行:

[SVProgressHUD dismiss];

仅限使用:

[SVProgressHUD showErrorWithStatus:@"test"];

我认为这对你有帮助。