Commit 6da1d3bb authored by pete谢兆麟's avatar pete谢兆麟

Merge branch 'youhua-dev' of http://gitlab.galaxy-immi.com/mobile-group/galaxy-iOS into youhua-dev

parents e6c75300 afbb5824
...@@ -29,6 +29,12 @@ class YHHomeIdentityViewController: YHBaseViewController { ...@@ -29,6 +29,12 @@ class YHHomeIdentityViewController: YHBaseViewController {
var scrollContentY: CGFloat = 0.0 var scrollContentY: CGFloat = 0.0
var isShowBottomView: Bool = false var isShowBottomView: Bool = false
lazy var viewModel: YHHomePageViewModel = {
let vm = YHHomePageViewModel()
return vm
}()
var imgItems:[YHHomeIdentityItem] = [YHHomeIdentityItem(img:UIImage(named: "identity_talent_1")), var imgItems:[YHHomeIdentityItem] = [YHHomeIdentityItem(img:UIImage(named: "identity_talent_1")),
YHHomeIdentityItem(img:UIImage(named: "identity_talent_2")), YHHomeIdentityItem(img:UIImage(named: "identity_talent_2")),
YHHomeIdentityItem(img:UIImage(named: "identity_talent_3")), YHHomeIdentityItem(img:UIImage(named: "identity_talent_3")),
...@@ -107,6 +113,7 @@ class YHHomeIdentityViewController: YHBaseViewController { ...@@ -107,6 +113,7 @@ class YHHomeIdentityViewController: YHBaseViewController {
}() }()
static let tabWidth = 64.0 static let tabWidth = 64.0
// 默认为4个tab
static let tabGap = (KScreenWidth-20.0*2-tabWidth*4.0)/3.0 static let tabGap = (KScreenWidth-20.0*2-tabWidth*4.0)/3.0
lazy var segmentedDataSource: JXSegmentedTitleDataSource = { lazy var segmentedDataSource: JXSegmentedTitleDataSource = {
...@@ -125,6 +132,7 @@ class YHHomeIdentityViewController: YHBaseViewController { ...@@ -125,6 +132,7 @@ class YHHomeIdentityViewController: YHBaseViewController {
override func viewDidLoad() { override func viewDidLoad() {
super.viewDidLoad() super.viewDidLoad()
createUI() createUI()
loadData()
} }
func createUI() { func createUI() {
...@@ -140,7 +148,7 @@ class YHHomeIdentityViewController: YHBaseViewController { ...@@ -140,7 +148,7 @@ class YHHomeIdentityViewController: YHBaseViewController {
make.height.equalTo(44) make.height.equalTo(44)
} }
self.tableView.snp.makeConstraints { make in self.tableView.snp.makeConstraints { make in
make.top.equalTo(self.subTabBar.snp.bottom) make.top.equalTo(self.subTabBar.snp.bottom).offset(8.0)
make.left.right.bottom.equalToSuperview() make.left.right.bottom.equalToSuperview()
} }
let left = 20.0-Self.tabGap let left = 20.0-Self.tabGap
...@@ -216,8 +224,9 @@ extension YHHomeIdentityViewController: UIScrollViewDelegate { ...@@ -216,8 +224,9 @@ extension YHHomeIdentityViewController: UIScrollViewDelegate {
} }
} }
let gap = 10.0 let gap = 10.0
if scrollView.contentOffset.y >= self.scrollContentY+gap { if scrollView.contentOffset.y > self.scrollContentY+gap {
self.scrollContentY = scrollView.contentOffset.y self.scrollContentY = scrollView.contentOffset.y
printLog("ABCD:\(self.scrollContentY), \(scrollView.contentOffset.y)")
if !self.isShowBottomView { if !self.isShowBottomView {
self.isShowBottomView = true self.isShowBottomView = true
printLog("ABC show: \(self.scrollContentY)") printLog("ABC show: \(self.scrollContentY)")
...@@ -230,7 +239,8 @@ extension YHHomeIdentityViewController: UIScrollViewDelegate { ...@@ -230,7 +239,8 @@ extension YHHomeIdentityViewController: UIScrollViewDelegate {
} }
} else if scrollView.contentOffset.y <= self.scrollContentY-gap { } else if scrollView.contentOffset.y < self.scrollContentY-gap {
printLog("ABCD:\(self.scrollContentY), \(scrollView.contentOffset.y)")
self.scrollContentY = scrollView.contentOffset.y self.scrollContentY = scrollView.contentOffset.y
if self.isShowBottomView { if self.isShowBottomView {
self.isShowBottomView = false self.isShowBottomView = false
...@@ -245,8 +255,14 @@ extension YHHomeIdentityViewController: UIScrollViewDelegate { ...@@ -245,8 +255,14 @@ extension YHHomeIdentityViewController: UIScrollViewDelegate {
extension YHHomeIdentityViewController { extension YHHomeIdentityViewController {
func requestData() { func loadData() {
let params : [String : Any] = ["pid" : 2]
self.viewModel.getGoodsCategory(params: params) {
[weak self] success, error in
guard let self = self else { return }
self.viewModel.categoryArr
}
} }
func requestImages() { func requestImages() {
......
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