iOS 开发之改变UITabbar顶部分割线颜色

           项目中是使用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];

[self.tabBar setBackgroundImage:[[UIImage alloc]init]];

缺一不可,否则将无法改变分割线颜色

   

你可能感兴趣的:(iOS 开发之改变UITabbar顶部分割线颜色)