网络上提供的那些方法都不能很好地解决问题。
直接上代码,虽不是狠优雅,但能解决问题。
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
}
}
网友评论