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

首页添加 导航栏view

parent 7e16bce7
...@@ -10,11 +10,12 @@ import Foundation ...@@ -10,11 +10,12 @@ import Foundation
import GKNavigationBarSwift import GKNavigationBarSwift
class YHHomeViewController: YHBaseViewController { class YHHomeViewController: YHBaseViewController {
//C 对应的 VM //model 及网络请求
lazy var homeReqVM : YHHomePageViewModel = { lazy var homeReqVM : YHHomePageViewModel = {
return YHHomePageViewModel() return YHHomePageViewModel()
}() }()
//头部背景图片
lazy var headBkgImagV: UIImageView = { lazy var headBkgImagV: UIImageView = {
let imagV = UIImageView() let imagV = UIImageView()
imagV.image = UIImage(named: "home_head_bkg") imagV.image = UIImage(named: "home_head_bkg")
...@@ -22,6 +23,47 @@ class YHHomeViewController: YHBaseViewController { ...@@ -22,6 +23,47 @@ class YHHomeViewController: YHBaseViewController {
return imagV return imagV
}() }()
//自定义导航栏
lazy var homeNavBarView: UIView = {
let view1 = UIView()
view1.backgroundColor = .clear
view1.isUserInteractionEnabled = true
let icon = UIImageView(image: UIImage(named: "home_nav_icon"))
icon.contentMode = .scaleAspectFill
view1.addSubview(icon)
icon.snp.makeConstraints { make in
make.centerY.equalToSuperview()
make.left.equalToSuperview().offset(16)
make.height.equalTo(26)
make.width.equalTo(120)
}
let btnMsg = UIButton(type: .custom)
btnMsg.setImage(UIImage(named: "home_nav_msg"), for: .normal)
view1.addSubview(btnMsg)
btnMsg.snp.makeConstraints { make in
make.centerY.equalToSuperview()
make.right.equalToSuperview().offset(-16)
make.height.width.equalTo(34)
}
btnMsg.addTarget(self, action: #selector(tapSearch), for: .touchUpInside)
let btnSearch = UIButton(type: .custom)
btnSearch.setImage(UIImage(named: "home_nav_search"), for: .normal)
btnSearch.addTarget(self, action: #selector(tapSearch), for: .touchUpInside)
view1.addSubview(btnSearch)
btnSearch.snp.makeConstraints { make in
make.centerY.equalToSuperview()
make.right.equalTo(btnMsg.snp.left).offset(-12)
make.height.width.equalTo(34)
}
return view1
}()
override func viewDidLoad() { override func viewDidLoad() {
super.viewDidLoad() super.viewDidLoad()
...@@ -37,9 +79,6 @@ class YHHomeViewController: YHBaseViewController { ...@@ -37,9 +79,6 @@ class YHHomeViewController: YHBaseViewController {
override func viewWillAppear(_ animated: Bool) { override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated) super.viewWillAppear(animated)
//for test hjl
requestData()
} }
private func requestData() { private func requestData() {
...@@ -58,12 +97,7 @@ class YHHomeViewController: YHBaseViewController { ...@@ -58,12 +97,7 @@ class YHHomeViewController: YHBaseViewController {
} }
private func initView()->Void { private func initView()->Void {
// gk_navTitle = "" gk_navigationBar.isHidden = true
// gk_navBarAlpha = 0.1
// gk_navLineHidden = true
view.addSubview(headBkgImagV) view.addSubview(headBkgImagV)
headBkgImagV.snp.makeConstraints { make in headBkgImagV.snp.makeConstraints { make in
...@@ -72,7 +106,18 @@ class YHHomeViewController: YHBaseViewController { ...@@ -72,7 +106,18 @@ class YHHomeViewController: YHBaseViewController {
} }
view.addSubview(homeNavBarView)
homeNavBarView.snp.makeConstraints { make in
make.top.equalTo(k_Height_safeAreaInsetsTop())
make.left.right.equalToSuperview()
make.height.equalTo(48)
}
} }
}
extension YHHomeViewController {
@objc func tapSearch() {
printLog("*")
}
} }
{
"images" : [
{
"filename" : "Group.png",
"idiom" : "universal",
"scale" : "1x"
},
{
"filename" : "Group@2x.png",
"idiom" : "universal",
"scale" : "2x"
},
{
"filename" : "Group@3x.png",
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}
{
"images" : [
{
"filename" : "Rectangle 2422.png",
"idiom" : "universal",
"scale" : "1x"
},
{
"filename" : "Rectangle 2422@2x.png",
"idiom" : "universal",
"scale" : "2x"
},
{
"filename" : "Rectangle 2422@3x.png",
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}
{
"images" : [
{
"filename" : "Group 33335186.png",
"idiom" : "universal",
"scale" : "1x"
},
{
"filename" : "Group 33335186@2x.png",
"idiom" : "universal",
"scale" : "2x"
},
{
"filename" : "Group 33335186@3x.png",
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}
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