Commit f2bf4535 authored by David黄金龙's avatar David黄金龙

处理tabBar上的 分割线

parent 0d359cc9
...@@ -12,13 +12,17 @@ import ESTabBarController_swift ...@@ -12,13 +12,17 @@ import ESTabBarController_swift
class YHTabBarViewController: ESTabBarController { class YHTabBarViewController: ESTabBarController {
override func viewDidLoad() { override func viewDidLoad() {
super.viewDidLoad() super.viewDidLoad()
handleTabBarLine()
// self.tabBar.shadowImage = UIImage()
// self.tabBar.backgroundImage = UIImage()
// NotificationCenter.default.addObserver(self, selector: #selector(hideTabBar), name: BsConstant.BsNotification.tabBarHideNotification, object: nil)
//
// NotificationCenter.default.addObserver(self, selector: #selector(showTabBar), name: BsConstant.BsNotification.tabBarShowNotification, object: nil)
// self.tabBar.shadowImage = UIImage()
self.tabBar.backgroundImage = UIImage()
// NotificationCenter.default.addObserver(self, selector: #selector(hideTabBar), name: BsConstant.BsNotification.tabBarHideNotification, object: nil)
//
// NotificationCenter.default.addObserver(self, selector: #selector(showTabBar), name: BsConstant.BsNotification.tabBarShowNotification, object: nil)
} }
} }
...@@ -26,9 +30,39 @@ extension YHTabBarViewController { ...@@ -26,9 +30,39 @@ extension YHTabBarViewController {
@objc func hideTabBar() -> Void { @objc func hideTabBar() -> Void {
self.tabBar.isHidden = true self.tabBar.isHidden = true
} }
@objc func showTabBar() -> Void { @objc func showTabBar() -> Void {
self.tabBar.isHidden = false self.tabBar.isHidden = false
} }
}
extension YHTabBarViewController {
//
func handleTabBarLine() -> Void {
let rect = CGRect.init(x:0,y:0,width:KScreenWidth,height:1)
UIGraphicsBeginImageContext(rect.size)
let context = UIGraphicsGetCurrentContext()
let fillColor = YHColorWithHex(0xeeeeee)
context!.setFillColor(fillColor.cgColor)
context!.fill(rect)
let img = UIGraphicsGetImageFromCurrentImageContext()
UIGraphicsEndImageContext()
UIView.transition(with:self.tabBar, duration:0.5, options: .transitionCrossDissolve) {
if #available(iOS 13.0, *) {
let appearance = self.tabBar.standardAppearance.copy()
appearance.backgroundImage = UIImage.init()
appearance.shadowImage = img
self.tabBar.standardAppearance = appearance
}
else{
self.tabBar.backgroundImage = UIImage.init()
self.tabBar.shadowImage = img
}
} completion: { Bool in
}
}
} }
...@@ -12,7 +12,13 @@ class YHHomeViewController: YHBaseViewController { ...@@ -12,7 +12,13 @@ class YHHomeViewController: YHBaseViewController {
override func viewDidLoad() { override func viewDidLoad() {
super.viewDidLoad() super.viewDidLoad()
self.title = "首页"
initView()
}
func initView()->Void {
navigationItem.title = "首页"
// view.backgroundColor = YHColorWithHex(0xE9E9E9)
} }
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment