在 mac os 中显示带有 MBProgressHUD 的 toast 消息
Showing toast message with MBProgressHUD in mac os
我正在使用 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];
//只需替换您的代码并检查
AppDelegate *appDel = (AppDelegate *)[[UIApplication sharedApplication] delegate];
MBProgressHUD *hud = [MBProgressHUD showHUDAddedTo:appDel.window animated:YES];
代码:
- (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]
对于 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];
我正在使用 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];
//只需替换您的代码并检查
AppDelegate *appDel = (AppDelegate *)[[UIApplication sharedApplication] delegate];
MBProgressHUD *hud = [MBProgressHUD showHUDAddedTo:appDel.window animated:YES];
代码:
- (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]
对于 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];