navigationBar 隐藏分割线的四种方法, 前三种不推荐

    // navigationBar.backgroundColor 在属性 translucent = YES 时时没有用的
    self.navigationBar.translucent = NO;
    self.navigationBar.backgroundColor = 颜色;

设置颜色后选择以下四种方法
第一种

self.navigationBar.clipsToBounds = YES;

第二种

self.navigationBar.barStyle = UIBarStyleBlackTranslucent;

第三种

    [[UINavigationBar appearance] setBackgroundImage:[[UIImage alloc] init] forBarMetrics:UIBarMetricsDefault];3
    [[UINavigationBar appearance] setShadowImage:[[UIImage alloc] init]];3

第四种

    for (UIView *views in self.navigationBar.subviews) {
        for (UIView *view in views.subviews) {
            if ([view isKindOfClass:[UIImageView class]]) {
                view.hidden = YES;
            }
        }
    }

你可能感兴趣的:(navigationBar 隐藏分割线的四种方法, 前三种不推荐)