MBProgressHUD 背景色问题

languang56 2017-04-11 09:42:55
MBProgressHUD原来是没有问题的,但是更新版本后,突然原来透明的背景变成黑色了,有知道怎么回事的吗?
就是load1.png 图片背景是透明的 原来显示都是对的,现在更新版本后突然背景变成黑色,我尝试修改了其他颜色属性可以正常显示,但是设置透明度的时候感觉根本不起作用
self.progressHUD = [[MBProgressHUD alloc] initWithView:self];
[self addSubview:self.progressHUD];
self.progressHUD. mode=MBProgressHUDModeCustomView;
self.progressHUD.bezelView.color = [UIColor clearColor];//这里改成其他颜色都可以正常显示,如果改变透明度则没有效果
[self.progressHUD hide:YES afterDelay:100];
UIImageView *imgV=[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"load1.png"]];
self.progressHUD.customView =imgV;
[self.progressHUD show:YES];
...全文
832 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
m0_38124180 2017-04-12
  • 打赏
  • 举报
回复
opacity属性不是被划掉了吗
languang56 2017-04-11
  • 打赏
  • 举报
回复
我自己找到解决方法了,self.progressHUD.opacity = 0.9f;同时把代码中self.progressHUD.color= [UIColor clearColor];这句注释掉,因为设置color属性后会使opacity这个属性设置失效,希望对遇到同样问题的朋友有所帮助。
西奥幂 2017-04-11
  • 打赏
  • 举报
回复
找到CGContextSetGrayFillColor(context, 0.0f, self.opacity); 改为CGContextSetFillColorWithColor(context, [UIColor clearColor].CGColor);

29,027

社区成员

发帖
与我相关
我的任务
社区描述
主要讨论与iOS相关的软件和技术
社区管理员
  • iOS
  • 大熊猫侯佩
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧