方法:以透明图作为背景
@interface TabbarViewController :UITabBarController
@end
-
(void)viewDidLoad {
[superviewDidLoad];self.tabBar.backgroundImage = [selfimageWithColor:[UIColorcolorWithRed:1green:1blue:1alpha:0]];
self.tabBar.shadowImage = [UIImage new];
self.selectedIndex =1 ;
} -
(UIImage *)imageWithColor:(UIColor *)color {
CGRect rect = CGRectMake(0.0f,0.0f, 1.0f,1.0f);
UIGraphicsBeginImageContext(rect.size);
CGContextRef context =UIGraphicsGetCurrentContext();
CGContextSetFillColorWithColor(context, [colorCGColor]);
CGContextFillRect(context, rect);
UIImage *image =UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return image;
}
感谢:Lw_Chen
网友评论