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

// vip

parent 2bec3274
...@@ -85,15 +85,22 @@ class YHVipLevelRightViewController: YHBaseViewController, UITableViewDataSource ...@@ -85,15 +85,22 @@ class YHVipLevelRightViewController: YHBaseViewController, UITableViewDataSource
return v return v
}() }()
lazy var leftShadowImgV: UIImageView = {
let v = UIImageView(image: UIImage(named: "mine_vip_list_shadow"))
v.isHidden = true
return v
}()
override func viewDidLoad() { override func viewDidLoad() {
super.viewDidLoad() super.viewDidLoad()
gk_navTitle = "我的等级权益".local gk_navTitle = "我的等级权益".local
view.backgroundColor = .white view.backgroundColor = .white
view.addSubview(titleView) view.addSubview(titleView)
view.addSubview(tableView1) view.addSubview(tableView1)
view.addSubview(scrollView) view.addSubview(scrollView)
view.addSubview(leftShadowImgV)
scrollView.addSubview(tableView2) scrollView.addSubview(tableView2)
titleView.snp.makeConstraints { make in titleView.snp.makeConstraints { make in
...@@ -118,6 +125,12 @@ class YHVipLevelRightViewController: YHBaseViewController, UITableViewDataSource ...@@ -118,6 +125,12 @@ class YHVipLevelRightViewController: YHBaseViewController, UITableViewDataSource
make.width.equalTo(KScreenWidth/3.0*4.0) make.width.equalTo(KScreenWidth/3.0*4.0)
make.height.equalTo(scrollView) make.height.equalTo(scrollView)
} }
leftShadowImgV.snp.makeConstraints { make in
make.top.equalTo(titleView.snp.bottom)
make.left.bottom.equalTo(scrollView)
make.width.equalTo(12)
}
} }
} }
...@@ -208,6 +221,7 @@ extension YHVipLevelRightViewController: UIScrollViewDelegate { ...@@ -208,6 +221,7 @@ extension YHVipLevelRightViewController: UIScrollViewDelegate {
} else if scrollView.tag == valueHorizonalListTag { } else if scrollView.tag == valueHorizonalListTag {
titleView.scrollView.contentOffset.x = scrollView.contentOffset.x titleView.scrollView.contentOffset.x = scrollView.contentOffset.x
leftShadowImgV.isHidden = scrollView.contentOffset.x <= 0.0
} }
} }
} }
...@@ -68,11 +68,22 @@ class YHVipLevelRightHeaderView: UIView, UIScrollViewDelegate { ...@@ -68,11 +68,22 @@ class YHVipLevelRightHeaderView: UIView, UIScrollViewDelegate {
return v return v
}() }()
lazy var topLineView: UIView = {
let v = UIView()
v.backgroundColor = .init(hex:0xE9ECF0)
return v
}()
func createUI() { func createUI() {
self.addSubview(levelView) self.addSubview(levelView)
self.addSubview(scrollView) self.addSubview(scrollView)
self.addSubview(topLineView)
topLineView.snp.makeConstraints { make in
make.left.right.top.equalToSuperview()
make.height.equalTo(0.5)
}
levelView.snp.makeConstraints { make in levelView.snp.makeConstraints { make in
make.left.top.bottom.equalToSuperview() make.left.top.bottom.equalToSuperview()
make.width.equalTo(KScreenWidth/3.0) make.width.equalTo(KScreenWidth/3.0)
......
...@@ -90,6 +90,7 @@ class YHVipLevelRightInfoCell: UITableViewCell { ...@@ -90,6 +90,7 @@ class YHVipLevelRightInfoCell: UITableViewCell {
for index in 0...3 { for index in 0...3 {
let v = YHVipLevelRightInfoView(frame: .zero) let v = YHVipLevelRightInfoView(frame: .zero)
v.tag = Self.baseTag + index v.tag = Self.baseTag + index
v.lineView.isHidden = index == 0
contentView.addSubview(v) contentView.addSubview(v)
v.snp.makeConstraints { make in v.snp.makeConstraints { make in
......
...@@ -21,6 +21,12 @@ class YHVipLevelRightTitleCell: UITableViewCell { ...@@ -21,6 +21,12 @@ class YHVipLevelRightTitleCell: UITableViewCell {
return label return label
}() }()
lazy var lineView: UIView = {
let v = UIView()
v.backgroundColor = .init(hex: 0xE9ECF0)
return v
}()
required init?(coder: NSCoder) { required init?(coder: NSCoder) {
super.init(coder: coder) super.init(coder: coder)
} }
...@@ -36,10 +42,16 @@ class YHVipLevelRightTitleCell: UITableViewCell { ...@@ -36,10 +42,16 @@ class YHVipLevelRightTitleCell: UITableViewCell {
self.selectionStyle = .none self.selectionStyle = .none
self.addSubview(titleLabel) self.addSubview(titleLabel)
self.addSubview(lineView)
titleLabel.snp.makeConstraints { make in titleLabel.snp.makeConstraints { make in
make.edges.equalToSuperview() make.edges.equalToSuperview()
} }
lineView.snp.makeConstraints { make in
make.top.bottom.right.equalToSuperview()
make.width.equalTo(0.5)
}
} }
func updateModel(_ model: YHVipLevelRightInfoModel) { func updateModel(_ model: YHVipLevelRightInfoModel) {
......
{
"images" : [
{
"idiom" : "universal",
"scale" : "1x"
},
{
"filename" : "Rectangle 346242634@2x.png",
"idiom" : "universal",
"scale" : "2x"
},
{
"filename" : "Rectangle 346242634@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