IOS实现自定义透明背景的tabbar
话不多说,直接看示例代码
```
//UIImageView*imageView=[[UIImageViewalloc]initWithFrame:CGRectMake(0,0,kScreenW,tabBarHeight+5)];
//[imageViewsetImage:[selfcreateImageWithColor:[UIColorclearColor]]];
//[imageViewsetContentMode:UIViewContentModeScaleToFill];
//[self.tabBarinsertSubview:imageViewatIndex:0];
//覆盖原生Tabbar的上横线
//[[UITabBarappearance]setShadowImage:[selfcreateImageWithColor:[UIColorclearColor]]];
//背景图片为透明色
//[[UITabBarappearance]setBackgroundImage:[selfcreateImageWithColor:[UIColorclearColor]]];
self.tabBar.backgroundColor=[UIColorclearColor];
//设置为半透明
self.tabBarController.tabBar.translucent=YES;
```
```
-(UIImage*)createImageWithColor:(UIColor*)color
{
CGRectrect=CGRectMake(0.0f,0.0f,1.0f,1.0f);
UIGraphicsBeginImageContext(rect.size);
CGContextRefcontext=UIGraphicsGetCurrentContext();
CGContextSetFillColorWithColor(context,[colorCGColor]);
CGContextFillRect(context,rect);
UIImage*theImage=UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
returntheImage;
}
```
以上就是在IOS实现自定义透明背景的tabbar的全部内容,希望这篇文章对大家能有所帮助。