美文网首页
隐藏UINavigationBar黑线

隐藏UINavigationBar黑线

作者: 狗娃_ | 来源:发表于2017-03-02 10:46 被阅读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];

苹果官方文档上解释黑线的原因:

官方文档说明.png

相关文章

网友评论

      本文标题:隐藏UINavigationBar黑线

      本文链接:https://www.haomeiwen.com/subject/sorhgttx.html