美文网首页
Swift去掉UITabbar分割线 终极方法

Swift去掉UITabbar分割线 终极方法

作者: GTMYang | 来源:发表于2018-08-28 09:43 被阅读0次

网络上提供的那些方法都不能很好地解决问题。
直接上代码,虽不是狠优雅,但能解决问题。

  
    lazy var hideTabbarLine: Bool = {
        // 隐藏 tabbar 上部的线
        for view in self.esTabbar.subviews {
            if view.width == UIScreen.screenWidth {
                for image in view.subviews {
                 //   print("height:   \(image.height)")
                    if image.height < 2 {
                        image.isHidden = true
                        return true
                    }
                }
            }
        }
        return true
    }()

 override func viewDidAppear(_ animated: Bool) {
        super.viewDidAppear(animated)
        
        guard self.hideTabbarLine else { // 隐藏 tabbar 上部的线
            return
        }
    }

相关文章

网友评论

      本文标题:Swift去掉UITabbar分割线 终极方法

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