美文网首页
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