【问题标题】:Showing toast message with MBProgressHUD in mac os在 mac os 中显示带有 MBProgressHUD 的 toast 消息
【发布时间】:2019-04-30 06:06:42
【问题描述】:

我正在使用MBProgressHUD 显示 toast 消息,但 toast 消息会通过它获得一些视图 下面是正在使用的代码

MBProgressHUD *hud = [MBProgressHUD showHUDAddedTo:window.contentView animated:YES];;

// Configure for text only and offset down
hud.mode = MBProgressHUDModeText;
hud.labelText = @"some message......";
hud.margin = 10.f;
hud.yOffset = 200.f;
hud.removeFromSuperViewOnHide = YES;
[hud hide:YES afterDelay:20];

【问题讨论】:

  • 您需要为您的问题添加更多上下文,因为它似乎有点模棱两可。
  • @iMHiteshSurani MBProgressHUD。

标签: ios objective-c macos mbprogresshud


【解决方案1】:

对于 macOS 使用 MBProgressHud 你可以这样显示

MBProgressHUD *hud = [[MBProgressHUD alloc] initWithView:window.contentView];
            hud.mode = MBProgressHUDModeText;
            hud.labelFont = [NSFont systemFontOfSize:13.0];
            hud.margin = 8.f;
            hud.opacity = 0.7;
            hud.yOffset = NSHeight(window.frame)/2-60;
            hud.cornerRadius = 4.0;
            hud.removeFromSuperViewOnHide = YES;
            hud.detailsLabelText = @"some message......";
            [window.contentView addSubview:hud];
            [hud show:YES];
            [hud hide:YES afterDelay:2.0];

【讨论】:

    【解决方案2】:

    代码:

    - (void)showLoader:(NSString*)strTitle view:(UIView*)view
    {
        dispatch_async(dispatch_get_main_queue() , ^{
            MBProgressHUD *hud = [[MBProgressHUD alloc] initWithView:view.window];
            [view.window addSubview:hud];
            hud.labelText = strTitle;
            [hud show:YES];
        });
    }
    

    这样使用:

    [self showLoader:@"Loading.." view:self.view]
    

    【讨论】:

      【解决方案3】:

      //只需替换您的代码并检查

      AppDelegate *appDel = (AppDelegate *)[[UIApplication sharedApplication] delegate];
      
      MBProgressHUD *hud = [MBProgressHUD showHUDAddedTo:appDel.window animated:YES];
      

      【讨论】:

        猜你喜欢
        • 2015-02-12
        • 1970-01-01
        • 2011-12-09
        • 2014-07-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-09-21
        相关资源
        最近更新 更多