1.去掉导航条的线,这是原图,中间的一个黑线
去掉后的效果
不废话, 代码搞起
///// 给navigationBar.shadowImage设置UIImage
self.navigationController.navigationBar.shadowImage=[MyMethod imageWithColor:[UIColor clearColor] size:CGSizeMake(SIZEWIDTH, 1)];
////// 生成Image图片
+(UIImage *)imageWithColor:(UIColor *)color size:(CGSize)size
{
CGRect rect = CGRectMake(0, 0, size.width, size.height);
UIGraphicsBeginImageContext(rect.size);
CGContextRef context = UIGraphicsGetCurrentContext();
CGContextSetFillColorWithColor(context, [color CGColor]);
CGContextFillRect(context, rect);
UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return image;
}
2.改变状态栏默认的黑色,将黑色变为白色
改变前
改变后
改变步骤如下
第一步
第二步,在AppDelegate中 添加红框代码
第三步 ,在 viewDidLoad中 加入 :
[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];