iOS

iOS 隐藏TabBar黑线

2019-06-25  本文已影响0人  RiberWang
最新隐藏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子控制器继承一个父控制器,在父控制器中实现以上方法。

上一篇 下一篇

猜你喜欢

热点阅读