ios - SVProgressHUD - 快速显示/隐藏控件会导致它在下次调用 showWithStatus 时不出现

标签 ios svprogresshud

我在下面有一些源代码可以重现这个。在 HUD 有机会显示自身之前调用 showWithStatus 并关闭会导致控件在下次调用 showWithStatus 时不显示。有谁知道任何解决方法?

// Commenting these will show SVProgressHUD
[SVProgressHUD showWithStatus:@"Loading..."];
[SVProgressHUD dismiss];
// Comment above to show SVProgressHUD

[SVProgressHUD showWithStatus:@"Loading..."];
[self performSelector:@selector(dismissHUD) withObject:nil afterDelay:5.0f];

编辑:我有一些 source code在这里重现了这一点。

最佳答案

我通过对第二个 HUD 显示器执行此操作来解决这个问题:

[self performSelector:@selector(showHud) withObject:nil afterDelay:0.1];

关于ios - SVProgressHUD - 快速显示/隐藏控件会导致它在下次调用 showWithStatus 时不出现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22361538/

相关文章:

ios - 解析保存指针

swift - 如何测试 SVProgressHud 显示的文本?

ios - 在不阻塞标签栏的情况下显示屏蔽的 BTProgressHUD?

ios - 移动到另一个 ViewController 时如何设置和关闭 SVProgressHUD

ios - 使用点击手势关闭 SVProgressHUD

iphone - ios 存储自定义对象

ios - 将数组中的图像嵌入到 Collection View 的单元格中

ios - 删除 periodicTimeObserver 的 AVPlayer

android - 从网站打开 UWP 应用程序