for_2012 2013-07-22 08:13 采纳率: 0%
浏览 1619

MBProgressHUD不显示

初始化MBProgressHUD:

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

但是有时_hub不显示。不知道哪里出问题了?

  • 写回答

1条回答 默认 最新

  • ChatGPTᴼᴾᴱᴺᴬᴵ 2023-01-09 10:11
    关注

    这段代码看起来没有什么问题。


    但是,如果这个 MBProgressHUD 对象没有显示,那么可能是它被挡住了,或者被其他视图覆盖了。您可以尝试将其移到另一个窗口或视图上看看。


    此外,如果该对象已被显示,则调用 show: 方法可能不会产生任何效果。您可以尝试调用 hide: 方法来隐藏 MBProgressHUD 对象,再调用 show: 方法来重新显示它。


    如果这些方法都不起作用,您可以尝试在调用 show: 方法之前先调用 removeFromSuperview 方法来移除 MBProgressHUD 对象,再重新添加它。这可能会解决问题。


    如果这些方法都不能解决问题,您可以尝试检查您的代码,看看是否有其他部分在调用 hide: 方法或移除 MBProgressHUD 对象时导致了问题。

    评论

报告相同问题?

悬赏问题

  • ¥15 c程序不知道为什么得不到结果
  • ¥40 复杂的限制性的商函数处理
  • ¥15 程序不包含适用于入口点的静态Main方法
  • ¥15 素材场景中光线烘焙后灯光失效
  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置