想给navigationBar设个自定义图片那是真不容易,因为系统会给你加各种默认属性,看起来非常丑陋,下面教你怎么去除,代码如下
//设置navibar的样式
[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleDefault animated:NO];
self.navigationController.navigationBar.translucent = NO;//透明
self.extendedLayoutIncludesOpaqueBars = YES;//排版
[self.navigationController.navigationBar setBackgroundImage:[UIImage imageNamed:@"首页页面顶部"] forBarMetrics:UIBarMetricsDefault];
[self.navigationController.navigationBar setShadowImage:[UIImage new]];//下边的那条线