SVProgressHUD 无法显示状态

Posted

技术标签:

【中文标题】SVProgressHUD 无法显示状态【英文标题】:SVProgressHUD Can't show the status 【发布时间】: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 邮政编码 【参考方案1】:

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

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

【讨论】:

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

删除线:

[SVProgressHUD dismiss];

仅供参考:

[SVProgressHUD showErrorWithStatus:@"test"];

我认为这对你有帮助。

【讨论】:

以上是关于SVProgressHUD 无法显示状态的主要内容,如果未能解决你的问题,请参考以下文章

如何测试 SVProgressHud 显示的文本?

SVProgressHUD 在显示另一条消息后不显示

SVProgressHUD进度条蒙版

在共享扩展中使用 SVProgressHUD

无法显示 tf 状态

iOS 8 - 动画显示导航和状态栏无法正常工作