iOS 隐藏TabBar黑线最新版

最新隐藏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黑线最新版)