【问题标题】:Why MBProgressHUD not show, when an alert show before HUD show?为什么在HUD显示之前显示警报时不显示MBProgressHUD?
【发布时间】:2013-07-22 03:48:23
【问题描述】:

我使用这段代码来初始化 MBProgressHUD

    UIWindow *window = [[UIApplication sharedApplication] keyWindow]  
    _hud = [[MBProgressHUD alloc]initWithWindow:window];
    _hud.dimBackground = bDim;
    _hud.labelText = message;
    [window addSubview:_hud];
    [_hud show:YES];

但有时 _hud 不显示在窗口中? 任何人都让我知道我在这里缺少什么? 谢谢!

【问题讨论】:

  • 可能是你的关键窗口在那一刻是零。添加日志并进行测试。
  • 我相信UIAlertView 有自己的窗口显示在关键窗口的前面,所以你的HUD 可能被屏蔽了。

标签: iphone ios mbprogresshud


【解决方案1】:

点击here! 这对我有用。只需使用这个窗口。

UIWindow *keyWindow = [[[UIApplication sharedApplication] delegate] window];

或者 你可以使用

self.navigationController.view 

添加你的HUD。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-10-22
    • 1970-01-01
    • 2011-01-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-13
    • 1970-01-01
    相关资源
    最近更新 更多