精华内容
下载资源
问答
  • MBProgressHUD不显示

    2013-07-22 08:13:44
    初始化MBProgressHUD: UIWindow *window = [[UIApplication sharedApplication] keyWindow] _hud = [[MBProgressHUD alloc]initWithWindow:window];...但是有时_hub不显示。不知道哪里出问题了?
  • 最近在使用MBProgressHUD时发现不显示弹框,没有任何效果,然后进行追踪调试发现 +(UIWindow *)window { // return [[UIApplication sharedApplication] keyWindow];这是修改后的代码 return [[...

    最近在使用MBProgressHUD时发现不显示弹框,没有任何效果,然后进行追踪调试发现


    +(UIWindow *)window
    {
    //    return [[UIApplication sharedApplication] keyWindow];这是修改后的代码
        return [[[UIApplication sharedApplication] windows] lastObject];
    }


    返回的UIWindow是_UIInteractiveHighlightEffectWindow,并且其hidden = YES; 由此可知不显示原因了。

    <_UIInteractiveHighlightEffectWindow: 0x7fb8a5c37720; frame = (0 0; 375 667); hidden = YES; opaque = NO; userInteractionEnabled = NO; gestureRecognizers = <NSArray: 0x600000450650>; layer = <UIWindowLayer: 0x6000002384e0>>



    展开全文
  • Sometimes MBProgressHUD不显示

    千次阅读 2013-07-19 14:16:33
    MBProgressHUD 显示到view上有一定的局限性, 显示到Window 上有时候又 显示出来, 对于这么优秀的一个控件,如果能使用正确,使用好,确实有点可惜。 之前一直使用MBProgressHUD显示loading,saving之类的...

    MBProgressHUD 显示到view上有一定的局限性,

    显示到Window 上有时候又 不能显示出来,

    对于这么优秀的一个控件,如果不能使用正确,使用好,确实有点可惜。

    之前一直使用MBProgressHUD显示loading,saving之类的信息,一直都没有什么问题,突然有一天发现这个问题。发现我的MBProgressHUD(以下简称HUD)弹不出来了,但不是每次都弹不出来,这种问题最不容易处理,不知道为何不出来,看代码逻辑也没有问题。

    我是将HUD加到window上的,就是下面这个window!

        UIWindow *keywindow = [[UIApplication sharedApplication] keyWindow];

    渐渐地发现一些规律,每次HUD不能弹出来,前面都是因为出现过AlertView,难道AlertView弹出来的时候会new一个新的window?
    UIWindow *keyWindow = [[[UIApplication sharedApplication] delegate] window];(支持5.0以后)

    通过查阅资料,得知:

    UIAlertView出现时会重新初始化一个UIWindow并设置为keyWindow,这时当使用[[UIApplication shareApplication] keyWindow] 时获取到的就不是你本意想拿到的应用程序的UIWindow。

     [[UIApplication sharedApplication] keyWindow] returning nil

    这时你有两种解决办法:

    第一种:initWithView:

     [[MBProgressHUD allocinitWithView:view];

    第二种,也是我想要的方式:找到那个window!

    好了,到这里,HUD弹不出来的问题解决了。

    =============我是分割线===========================




    但是,还有一个问题,IOS到底提供了几层Window?

    之前只知道:通常,在一个程序中只会有一个UIWindow.通过翻网站,查资料,找到下面这个博客,关于window level 部分讲的很明白

    我就不再赘述了。


    展开全文
  • MBProgressHud显示问题

    千次阅读 2016-09-16 18:09:52
    重新进入这个界面时,加载圈的背景总是出现全,但是菊花和字体都能显示出来。刚开始,我以为是collectionView和MBProgressHud冲突了,调试了几次发现应该是MBProgressHud和MJRefresh冲突了,但是知道怎么解决,...

    我的这个项目中用到了collectionView,MJRefresh,和MBProgressHud。

    重新进入这个界面时,加载圈的背景总是出现不全,但是菊花和字体都能显示出来。刚开始,我以为是collectionView和MBProgressHud冲突了,调试了几次发现应该是MBProgressHud和MJRefresh冲突了,但是不知道怎么解决,在网上查了很多资料也没找到办法,后来从代码里找到了这样一句代码

    [[[UIApplication sharedApplication].windows lastObject]addSubview:hud];

    就解决了,所以记录下来,与大家共勉。

    不能正常显示是的代码:

     hud = [[MBProgressHUD alloc] initWithView:self.view];

        hud.labelText = @"加载中";

        [self.view addSubview:hud];

        [hud show:YES];

    ,效果图:


    可以正常显示的代码:

     hud = [[MBProgressHUD alloc] initWithView:self.view];

        hud.labelText = @"加载中";

        [[[UIApplication sharedApplication].windows lastObject]addSubview:hud];

        [hud show:YES];


    效果图:



    展开全文
  • 今天使用HUD在tableview的代理方法didSelectRowAtIndexPath中使用HUD能立即显示问题原因UIKit 能在当前run loop结束前重画,即需要在下一个run loop 周期才能重画,更新UI。解决方案手动运行NSRunLoop 即:// ...

    今天使用HUD在tableview的代理方法didSelectRowAtIndexPath中使用HUD不能立即显示

    这里写图片描述

    问题原因

    UIKit 不能在当前run loop结束前重画,即需要在下一个run loop 周期才能重画,更新UI。

    解决方案

    手动运行NSRunLoop
    即:

    // Setup and show HUD here
    
    [[NSRunLoop currentRunLoop] runUntilDate:[NSDate distantPast]];
    
    // Insert your code here
    // Hide the shown HUD here
    展开全文
  • [MBProgressHUD showError:@"网络给力"]; 上面的这样默认是显示在window上,屏幕旋转就会有问题. ...[MBProgressHUD showError:@"网络给力" toView:self.view];...注意:MBProgressHUD显示和隐藏要在主线
  • iOS11 解决MBProgressHUD弹框不显示问题

    千次阅读 2017-11-23 11:29:05
    在iOS11上,多了一个_...MBProgressHUD使用[[UIApplication shareApplication] lastObject]获取最上层窗口并添加,此时拿到的窗口为_UIInteractiveHighlightEffectWindow,并可见。 解决办法: 将MBPr
  • 却有时会出现显示方向正常。如ipad屏幕是横的,但当MBProgressHUD出现时却依照竖屏的方向进行显示,一直不解,细致看了出现的情况,发现有2种情况会出现方向异常:1.用 presentViewController 出来的控制器,且方向...
  • 我的这个项目中用到了collectionView,MJRefresh,和MBProgressHud。...重新进入这个界面时,加载圈的背景总是出现全,但是菊花和字体都能显示出来。刚开始,我以为是collectionView和MBProgressHud冲突了,
  • [MBProgressHUD showHUDAddedTo:[UIApplication sharedApplication].keyWindows animated:YES]; 改为 [MBProgressHUD showHUDAddedTo:[[UIApplication sharedApplication].windows objectAtIndex:1] animate
  • MBProgressHUD显示位置处理

    千次阅读 2016-03-11 11:35:00
    为什么80%的码农都做了架构师?>>> ...
  • MBProgressHUD

    2019-07-14 21:49:34
    MBProgressHUD是一个显示HUD窗口的第三方类库,用于在执行一些后台任务时,在程序中显示一个表示进度的loading视图和两个可选的文本提示的HUD窗口。我想最多是应用在加载网络数据的时候。其实苹果官方自己有一个带有...
  • 使用MBProgressHUD 的HUD能立刻显示出来遇到问题:使用 MBProgressHUD,如果在一个函数中添加了 HUD,又在函数结束前做了耗时操作,此时hud 不会立刻显示出来,而是需要等到函数结束后才能显示,如下例子中,要...
  • 解决办法: hud.userInteractionEnabled= NO; 就是这么简单粗暴!这个问题 我一定要发到首页候选区! .../****************************************此处不用看,只是为了凑够150字*****************************...
  • <div><p><img alt="image" src="https://img-blog.csdnimg.cn/img_convert/1b067abe4e9f9547c7c6b4373690cfaa.png" /></p>该提问来源于开源项目:adad184/MMPopupView</p></div>
  • 一直在iphone上使用MBProgressHUD做提示信息视图,一直都没有什么问题,但用在ipad上使用时,却有时会出现显示方向正常,如ipad屏幕是横的,但当MBProgressHUD出现时却按照竖屏的方向进行显示,一直不解,仔细看了...
  • 之前没注意,今天更新了系统,突然发现MBProgressHUD不显示了,要么就是一直显示不隐藏,这是个啥意思呀? 因为我的MBProgressHUD比较古老了,是Version 0.7的,所以正常显示的小伙伴就不要改动了。 研究下原来...
  • MBProgressHUD

    2019-03-02 10:49:22
    平常的开发中,我们通常会在处理一些耗时任务的时候,在界面上显示一个加载的标识(或者一个进度条),这样会让用户知道app是在做事情,而不是像卡死了的一动动的停止在那里。 MBProgressHUD:作为iOS开发的开发者,...
  • MBProgressHUD的使用

    2015-09-07 11:26:32
    有一个属性可以设置MBProgressHUD显示方式:使MBProgressHUD显示时,可以执行别的动作,锁定屏幕 即:HUD.userInteractionEnabled =NO;默认该值为YES锁定屏幕的(即显示HUD时界面响应别的动作)
  • MBProgressHUD解析

    2016-04-13 13:53:29
    一. 模式 ... /** 默认模式,使用系统自带的指示器 ,显示进度,只能不停地转呀转*/ MBProgressHUDModeIndeterminate, /** 用饼图显示进度 */ MBProgressHUDModeDeterminate, /** 进度条 */
  • MBProgressHUD 详解

    千次阅读 2015-10-22 16:02:35
    今天开发遇到的问题,用C#语言开发iOS 应用程序,本来都怎熟悉,今天又遇到了这个MBProgressHUD 自定义坐标的问题,在网上查看之后,有了解决办法,纪录下来,工作中的小问题。 MBProgressHUD是一个开源项目,...
  • MBProgressHUD 使用详解

    2016-12-22 11:14:26
    MBProgressHUD是一个显示HUD窗口的第三方类库,用于在执行一些后台任务时,在程序中显示一个表示进度的loading视图和两个可选的文本提示的HUD窗口。我想最多是应用在加载网络数据的时候。其实苹果官方自己有一个带有...

空空如也

空空如也

1 2 3 4 5 ... 8
收藏数 144
精华内容 57
关键字:

mbprogresshud不显示