Commit bd674b0f authored by Steven杜宇's avatar Steven杜宇

// vip

parent 8000161d
......@@ -391,6 +391,7 @@ class YHMemberCenterViewController: YHBaseViewController {
private func gotoPrivilegePage(_ level: YHMembershipLevel) {
let vc = YHVipLevelRightViewController()
vc.level = level
navigationController?.pushViewController(vc)
}
}
......
......@@ -10,6 +10,8 @@ import UIKit
class YHVipLevelRightViewController: YHBaseViewController, UITableViewDataSource, UITableViewDelegate {
var level: YHMembershipLevel = .normal
let titleListTag = 9527
let valueListTag = 9528
let valueHorizonalListTag = 9529
......@@ -77,6 +79,7 @@ class YHVipLevelRightViewController: YHBaseViewController, UITableViewDataSource
lazy var titleView:YHVipLevelRightHeaderView = {
let v = YHVipLevelRightHeaderView(frame: .zero)
v.level = self.level
v.offSetXChange = {
[weak self] offSetX in
guard let self = self else { return }
......
......@@ -24,6 +24,25 @@ class YHVipLevelRightsModel {
class YHVipLevelRightHeaderView: UIView, UIScrollViewDelegate {
var level: YHMembershipLevel = .normal {
didSet {
var max = 0
if level == .normal {
max = 0
} else if level == .gold {
max = 1
} else if level == .platinum {
max = 2
} else if level == .diamond {
max = 3
}
for index in 0...3 {
let itemV = self.scrollView.viewWithTag(self.baseTag+index) as! YHVipLevelRightHeaderItemView
itemV.lockImgV.isHidden = index <= max
}
}
}
let baseTag = 9527
var arr:[YHVipLevelRightsModel] = [
YHVipLevelRightsModel(type: .none, title: "大众会员", num: 5, isLock: false),
YHVipLevelRightsModel(type: .gold, title: "黄金会员", num: 7, isLock: true),
......@@ -120,9 +139,9 @@ class YHVipLevelRightHeaderView: UIView, UIScrollViewDelegate {
lastView = v1
let item1V = YHVipLevelRightHeaderItemView(frame: .zero)
item1V.tag = self.baseTag+index
item1V.titleLabel.text = item.title
item1V.numLabel.text = "\(item.num)项"
item1V.lockImgV.isHidden = !item.isLock
v1.addSubview(item1V)
item1V.snp.makeConstraints { make in
make.centerY.equalToSuperview()
......@@ -130,6 +149,7 @@ class YHVipLevelRightHeaderView: UIView, UIScrollViewDelegate {
make.height.equalTo(56)
}
}
self.level = .normal
}
func scrollViewDidScroll(_ scrollView: UIScrollView) {
......
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