有时候在自定义导航栏背景色后,在底端会出现不想要的线条,更确切地说,应该是阴影背景图标。可以通过如下代码进行消除,不过该方法只适用于iOS6.0及以上版本。
- (void)viewWillDisappear:(BOOL)animated
{
// 恢复原样
self.navigationController.navigationBar.shadowImage = nil;
[super viewWillDisappear:animated];
}
- (void)viewWillAppear:(BOOL)animated
{
[super viewWillAppear:animated];
// 消除
self.navigationController.navigationBar.shadowImage = [[UIImage alloc] init];
}