美文网首页iOS
iOS 隐藏TabBar黑线

iOS 隐藏TabBar黑线

作者: RiberWang | 来源:发表于2019-06-25 15:48 被阅读0次
    最新隐藏TabBar黑线方法
    iOS 10之前隐藏TabBar上方的黑线,直接在TabBar控制器中使用shadowImage
    self.tabBar.shadowImage = UIImage()
    
    iOS 10之后,在TabBarController的子控制器viewDidLoad方法中隐藏
    if (UIDevice.current.systemVersion as NSString).doubleValue >= 10.0 {
        self.tabBarController?.tabBar.subviews[0].subviews[1].isHidden = true
    }
    else {
        self.tabBarController?.tabBar.shadowImage = UIImage();
    }
    

    以上代码要写在 UITabBarController 的子控制器中,不然不会起作用,反而可能发生崩溃。
    这里我所有的TabBar子控制器继承一个父控制器,在父控制器中实现以上方法。

    相关文章

      网友评论

        本文标题:iOS 隐藏TabBar黑线

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