美文网首页
MBProgressHUD 背景色改变 以及菊花颜色改变

MBProgressHUD 背景色改变 以及菊花颜色改变

作者: 梵尘_341b | 来源:发表于2017-09-01 11:20 被阅读0次

MBProgressHUD *hud = [MBProgressHUD showHUDAddedTo:view animated:YES];

// 隐藏时候从父控件中移除

hud.removeFromSuperViewOnHide = YES;

// YES代表需要蒙版效果(去掉半透明蒙版)

hud.dimBackground = NO;

1 背景颜色改变 

//修改框背景颜色

hud.bezelView.style =  MBProgressHUDBackgroundStyleBlur;

hud.bezelView.backgroundColor=[UIColor blackColor];

2 修改字体颜色

hud.label.textColor =[UIColor whiteColor];

3 修改菊花颜色

typedef NS_ENUM(NSInteger, MBProgressHUDMode) {

/// UIActivityIndicatorView.

MBProgressHUDModeIndeterminate,

/// A round, pie-chart like, progress view.

MBProgressHUDModeDeterminate,

/// Horizontal progress bar.

MBProgressHUDModeDeterminateHorizontalBar,

/// Ring-shaped progress view.

MBProgressHUDModeAnnularDeterminate,

/// Shows a custom view.

MBProgressHUDModeCustomView,

/// Shows only labels.

MBProgressHUDModeText

};

// 默认指示器是菊花

hud.mode = MBProgressHUDModeIndeterminate;

进入 #import "MBProgressHUD.m" 在 400行 添加一个自定义的覆盖

//!!! 添加自定义菊花

UIActivityIndicatorView *activI =[[UIActivityIndicatorView alloc]initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleWhiteLarge];

activI.frame = indicator.bounds;

[indicator addSubview:activI];

[activI startAnimating];

//小菊花 一共有下面几种颜色选择  第一个大白 第二个 小白 第三个灰色

UIActivityIndicatorViewStyleWhiteLarge,

UIActivityIndicatorViewStyleWhite,

UIActivityIndicatorViewStyleGray __TVOS_PROHIBITED,

//方法封装

- (MBProgressHUD *)showMessage:(NSString *)message toView:(UIView *)view {

if (view == nil) view = [[UIApplication sharedApplication].windows lastObject];

// 快速显示一个提示信息

MBProgressHUD *hud = [MBProgressHUD showHUDAddedTo:view animated:YES];

hud.label.text = message;

hud.label.textColor =[UIColor whiteColor];

// 隐藏时候从父控件中移除

hud.removeFromSuperViewOnHide = YES;

// YES代表需要蒙版效果

hud.dimBackground = NO;

// 默认指示器是菊花

hud.mode = MBProgressHUDModeIndeterminate;

//    */

//    @property (nonatomic, strong) UIColor *progressTintColor;

//

//    MBProgressHUDAnimationFade,

//    MBProgressHUDAnimationZoom,

//    MBProgressHUDAnimationZoomOut,

//    MBProgressHUDAnimationZoomIn

//    hud.backgroundColor = [UIColor blueColor];

//    hud.alpha = 0.8;

//修改框背景颜色

hud.bezelView.style =  MBProgressHUDBackgroundStyleBlur;

hud.bezelView.backgroundColor=[UIColor blackColor];

hud.mode = MBProgressHUDModeIndeterminate;

// hud.backgroundColor =[UIColor whiteColor];

// hud.bezelView.backgroundColor =[UIColor blackColor];

// hud.backgroundView.backgroundColor =[UIColor whiteColor];

// hud.activityIndicatorColor = [UIColor whiteColor];

return hud;

}

相关文章

网友评论

      本文标题:MBProgressHUD 背景色改变 以及菊花颜色改变

      本文链接:https://www.haomeiwen.com/subject/uxbhjxtx.html