美文网首页
iOS 去掉系统导航栏下面的黑色线

iOS 去掉系统导航栏下面的黑色线

作者: 云深不知处a | 来源:发表于2020-04-16 18:48 被阅读0次

    iOS 去掉系统导航栏下面的黑色线

        [self.navigationController.navigationBar.subviews enumerateObjectsUsingBlock:^(UIView *view, NSUInteger idx, BOOL *stop) {
            
            if (@available(iOS 10.0, *)) {
    
                if (@available(iOS 13.0, *)) {
                    
                    self.navigationController.navigationBar.subviews[0].subviews[0].hidden = YES;
                }else {
                    
                    self.navigationController.navigationBar.subviews[0].subviews[1].hidden = YES;
                }
            }else{
                //iOS10之前使用的是_UINavigationBarBackground
                if ([view isKindOfClass:NSClassFromString(@"_UINavigationBarBackground")]) {
                    
                    [view.subviews firstObject].hidden = YES;
                }
            }
        }];
    

    相关文章

      网友评论

          本文标题:iOS 去掉系统导航栏下面的黑色线

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