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的全部内容,希望这篇文章对大家能有所帮助。