【问题标题】:SVProgressHUD Can't show the statusSVProgressHUD 无法显示状态
【发布时间】:2017-07-07 07:18:15
【问题描述】:

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

【问题讨论】:

  • 请格式化您的问题。而不是张贴图片 plz 邮政编码

标签: ios objective-c uiview calayer svprogresshud


【解决方案1】:

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

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

【讨论】:

  • 但是旧版本的SVProgressHUD没有这个问题,我看了源码,没发现新旧版本有什么不同
【解决方案2】:

删除线:

[SVProgressHUD dismiss];

仅供参考:

[SVProgressHUD showErrorWithStatus:@"test"];

我认为这对你有帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-12-19
    • 2019-05-19
    • 1970-01-01
    • 2017-12-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多