项目中是使用UITabbarController 因此改变UITabbar的分割线代码如下:
一般美工会提供切图或者提供分割线颜色的色值, 今天我们就用色值来创建图片
//改变tabbar 线条颜色
CGRect rect = CGRectMake(0, 0, ScreenWidth, 1);
UIGraphicsBeginImageContext(rect.size);
CGContextRef context = UIGraphicsGetCurrentContext();
CGContextSetFillColorWithColor(context,
RGB(253, 125, 83).CGColor);
CGContextFillRect(context, rect);
UIImage *img = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
[self.tabBar setShadowImage:img];
[self.tabBar setBackgroundImage:[[UIImage alloc]init]];
注意:
self.tabBar setShadowImage:img];