首页 > 系统 > iOS > 正文

IOS实现自定义透明背景的tabbar

2020-07-26 03:16:10
字体:
来源:转载
供稿:网友

话不多说,直接看示例代码

```//  UIImageView *imageView = [[UIImageView alloc]initWithFrame:CGRectMake(0, 0, kScreenW, tabBarHeight + 5)];//  [imageView setImage:[self createImageWithColor:[UIColor clearColor]]];//  [imageView setContentMode:UIViewContentModeScaleToFill];//  [self.tabBar insertSubview:imageView atIndex:0];  //覆盖原生Tabbar的上横线//  [[UITabBar appearance] setShadowImage:[self createImageWithColor:[UIColor clearColor]]];//背景图片为透明色//  [[UITabBar appearance] setBackgroundImage:[self createImageWithColor:[UIColor clearColor]]];  self.tabBar.backgroundColor = [UIColor clearColor];//设置为半透明  self.tabBarController.tabBar.translucent = YES;``````-(UIImage*) createImageWithColor:(UIColor*) color{  CGRect rect=CGRectMake(0.0f, 0.0f, 1.0f, 1.0f);  UIGraphicsBeginImageContext(rect.size);  CGContextRef context = UIGraphicsGetCurrentContext();  CGContextSetFillColorWithColor(context, [color CGColor]);  CGContextFillRect(context, rect);  UIImage *theImage = UIGraphicsGetImageFromCurrentImageContext();  UIGraphicsEndImageContext();  return theImage;}```

以上就是在IOS实现自定义透明背景的tabbar的全部内容,希望这篇文章对大家能有所帮助。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表