美文网首页
4. ios 去掉导航栏 和 tabbar 上的黑线

4. ios 去掉导航栏 和 tabbar 上的黑线

作者: 紫竹吟风 | 来源:发表于2017-07-11 17:44 被阅读0次

    1.UINavigationController 和 UITabBarController 去黑线

    通常系统的 UINavigationController 的下面 和 UITabBarController 的上面都有黑线,有时看起来很别扭,这时我们就想去掉这条黑线,首先我们要搞明白这条线是什么,到底是什么呢?来来来,我们一起看一下:


    BC0507A3-BCF1-4D6B-880F-0EF41A86D515.png

    通过工具查看,就是UIImageView,所以我们只需要找到这个UIImageView,然后设置什么图还不是我们说了算了吗,😜
    懒得废话,直接上代码:我是在我自己继承的类里设置的
    #######去掉navigation下面的黑线

        //去掉navigationBar 下面的黑线
          [[UINavigationBar appearance] setBackgroundImage:[[UIImage alloc] init] forBarMetrics:UIBarMetricsDefault];
          [[UINavigationBar appearance] setShadowImage:[[UIImage alloc] init]];
    

    #######去掉tabbar上面的黑线

        self.tabBar.shadowImage = [[UIImage alloc]init];
    

    好像ios10以上 tabbar去黑线无效

    导航栏标题 和tabbar标题不一致的设置方法

      HomeViewController   * homeVC   = [[HomeViewController alloc]init];
        homeVC.title = @"此处标题与tabbar不同";
        homeVC.tabBarItem.title = @"首页";
    

    相关文章

      网友评论

          本文标题:4. ios 去掉导航栏 和 tabbar 上的黑线

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