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

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;
            }
        }
    }];
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 什么是库 ? 库就是程序代码的集合,将N个文件组织起来,是共享程序代码的一种方式。库从本质上来说是一种可执行代码的...
    沧海小鱼儿阅读 181评论 0 0
  • 如何对孩子注意力的培养及游戏推荐 注意力是打开孩子心灵的钥匙 有了它,孩子便能学到好多东西可如果注意力不集中、思想...
    袁开培阅读 122评论 0 0
  • 私下和家里的亲戚、朋友聊天的时候,他们都会不经意的开玩笑说起:这10年你基本不在家,为什么你会和你老爸越来越像?每...
    城扶摇阅读 331评论 0 0
  • 兰烬落,屏上暗红蕉。 闲梦江南梅熟日,夜船吹笛雨萧萧。 人语驿边桥。 一首很美的小词,由唐代的皇甫松创作。每次读到...
    夜雨温柔阅读 408评论 1 0