隐藏UINavigationBar黑线
2017-03-02 本文已影响0人
狗娃_
先直接上方法:
隐藏:
- (void)viewWillAppear:(BOOL)animated {
[super viewWillAppear:animated];
[self.navigationBar setBackgroundImage:[UIImage new] forBarMetrics:UIBarMetricsDefault];
self.navigationBar.shadowImage = [UIImage new];
}
显示:
- (void)viewWillDisappear:(BOOL)animated {
[super viewWillDisappear:animated];
[self.navigationBar setBackgroundImage:nil forBarMetrics:UIBarMetricsDefault];
self.navigationBar.shadowImage = nil;
}
[self.navigationBar setBackgroundImage:[UIImage new] forBarMetrics:UIBarMetricsDefault];
self.navigationBar.shadowImage = [UIImage new];
苹果官方文档上解释黑线的原因:
