Commit 5e6e4f0d authored by Steven杜宇's avatar Steven杜宇

// 关于银河湾

parent d8cf775c
...@@ -19,6 +19,29 @@ class YHDetailViewController: YHBaseViewController { ...@@ -19,6 +19,29 @@ class YHDetailViewController: YHBaseViewController {
return headView return headView
}() }()
lazy var navBar: YHCustomNavigationBar = {
let bar = YHCustomNavigationBar.navBar()
bar.backgroundColor = .clear
bar.backButton.setImage(UIImage(named: "back_icon_white"), for: .normal)
bar.backBlock = {
[weak self] in
guard let self = self else { return }
self.navigationController?.popViewController(animated: true)
}
return bar
}()
lazy var navView:UIView = {
let view = UIView()
view.backgroundColor = .clear
view.addSubview(self.navBar)
self.navBar.snp.makeConstraints { make in
make.left.right.bottom.equalToSuperview()
make.height.equalTo(k_Height_NavContentBar)
}
return view
}()
override func viewDidLoad() { override func viewDidLoad() {
super.viewDidLoad() super.viewDidLoad()
setView() setView()
...@@ -62,6 +85,7 @@ extension YHDetailViewController: UITableViewDelegate, UITableViewDataSource { ...@@ -62,6 +85,7 @@ extension YHDetailViewController: UITableViewDelegate, UITableViewDataSource {
extension YHDetailViewController { extension YHDetailViewController {
func setView() { func setView() {
gk_navigationBar.isHidden = true
view.backgroundColor = .white view.backgroundColor = .white
tableView = { tableView = {
let tableView = UITableView(frame: .zero, style: .grouped) let tableView = UITableView(frame: .zero, style: .grouped)
...@@ -81,6 +105,11 @@ extension YHDetailViewController { ...@@ -81,6 +105,11 @@ extension YHDetailViewController {
tableView.snp.makeConstraints { make in tableView.snp.makeConstraints { make in
make.top.bottom.left.right.equalToSuperview() make.top.bottom.left.right.equalToSuperview()
} }
view.addSubview(self.navView)
self.navView.snp.makeConstraints { make in
make.left.right.top.equalToSuperview()
make.height.equalTo(k_Height_NavigationtBarAndStatuBar)
}
} }
func loadData() { func loadData() {
...@@ -92,3 +121,25 @@ extension YHDetailViewController { ...@@ -92,3 +121,25 @@ extension YHDetailViewController {
} }
} }
} }
extension YHDetailViewController: UIScrollViewDelegate {
func scrollViewDidScroll(_ scrollView: UIScrollView) {
var percent = scrollView.contentOffset.y/k_Height_NavigationtBarAndStatuBar
if percent < 0.0 {
percent = 0.0
} else if percent > 1.0 {
percent = 1.0
}
navView.backgroundColor = UIColor(hex: 0xFFFFFF, alpha: percent)
if percent >= 0.5 {
navBar.backButton.setImage(UIImage(named: "back_icon"), for: .normal)
navBar.title = "关于银河湾"
} else {
navBar.backButton.setImage(UIImage(named: "back_icon_white"), for: .normal)
navBar.title = ""
}
}
}
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