Swift去掉UITabbar分割线 终极方法

2018-08-28  本文已影响0人  GTMYang

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

  
    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
        }
    }
上一篇 下一篇

猜你喜欢

热点阅读