Commit 936c74ff authored by Steven杜宇's avatar Steven杜宇

// vip

parent e36b255a
......@@ -12,6 +12,7 @@ class YHVipLevelRightViewController: YHBaseViewController, UITableViewDataSource
let titleListTag = 9527
let valueListTag = 9528
let valueHorizonalListTag = 9529
var arr:[[YHVipLevelRightInfoModel]] = [
......@@ -66,9 +67,11 @@ class YHVipLevelRightViewController: YHBaseViewController, UITableViewDataSource
let v = UIScrollView()
v.backgroundColor = .yellow
// v.isPagingEnabled = true
v.tag = valueHorizonalListTag
v.bounces = false
v.contentInsetAdjustmentBehavior = .never
v.showsHorizontalScrollIndicator = false
v.delegate = self
return v
}()
......@@ -77,7 +80,7 @@ class YHVipLevelRightViewController: YHBaseViewController, UITableViewDataSource
v.offSetXChange = {
[weak self] offSetX in
guard let self = self else { return }
self.tableView2.contentOffset.x = offSetX
self.scrollView.contentOffset.x = offSetX
}
return v
}()
......@@ -95,9 +98,8 @@ class YHVipLevelRightViewController: YHBaseViewController, UITableViewDataSource
titleView.snp.makeConstraints { make in
make.height.equalTo(48)
make.width.equalTo(KScreenWidth/3.0*2.0)
make.top.equalTo(k_Height_NavigationtBarAndStatuBar)
make.right.equalToSuperview()
make.left.right.equalToSuperview()
}
tableView1.snp.makeConstraints { make in
......@@ -203,6 +205,8 @@ extension YHVipLevelRightViewController: UIScrollViewDelegate {
} else if scrollView.tag == valueListTag {
tableView1.contentOffset.y = scrollView.contentOffset.y
} else if scrollView.tag == valueHorizonalListTag {
titleView.scrollView.contentOffset.x = scrollView.contentOffset.x
}
}
......
......@@ -44,7 +44,6 @@ class YHVipLevelRightHeaderView: UIView, UIScrollViewDelegate {
lazy var scrollView: UIScrollView = {
let v = UIScrollView()
v.backgroundColor = .yellow
// v.isPagingEnabled = true
v.bounces = false
v.contentInsetAdjustmentBehavior = .never
......@@ -53,11 +52,35 @@ class YHVipLevelRightHeaderView: UIView, UIScrollViewDelegate {
return v
}()
lazy var levelView: UIView = {
let v = UIView()
let label = UILabel()
label.text = "等级特权"
label.textColor = .mainTextColor
label.textAlignment = .center
label.font = .PFSC_M(ofSize: 14)
v.addSubview(label)
label.snp.makeConstraints { make in
make.centerY.equalToSuperview()
make.centerX.equalToSuperview()
make.height.equalTo(20)
}
return v
}()
func createUI() {
self.addSubview(levelView)
self.addSubview(scrollView)
levelView.snp.makeConstraints { make in
make.left.top.bottom.equalToSuperview()
make.width.equalTo(KScreenWidth/3.0)
}
scrollView.snp.makeConstraints { make in
make.edges.equalToSuperview()
make.left.equalTo(levelView.snp.right)
make.right.top.bottom.equalToSuperview()
}
let colorArr:[UIColor] = [.init(hex:0x979EAF),
......@@ -72,8 +95,8 @@ class YHVipLevelRightHeaderView: UIView, UIScrollViewDelegate {
scrollView.addSubview(v1)
v1.snp.makeConstraints { make in
make.top.bottom.equalToSuperview()
make.width.equalTo(self.snp.width).offset(0.5)
make.width.equalTo(KScreenWidth/3.0)
make.height.equalTo(48)
if let lastV = lastView {
make.left.equalTo(lastV.snp.right)
} else {
......@@ -83,10 +106,12 @@ class YHVipLevelRightHeaderView: UIView, UIScrollViewDelegate {
make.right.equalToSuperview()
}
}
lastView = v1
let item1V = YHVipLevelRightHeaderItemView(frame: .zero)
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()
......@@ -155,7 +180,7 @@ class YHVipLevelRightHeaderItemView: UIView {
make.width.height.equalTo(16)
}
titleLabel.snp.makeConstraints { make in
numLabel.snp.makeConstraints { make in
make.left.equalTo(lockImgV.snp.right).offset(2)
make.right.equalToSuperview()
make.centerY.equalToSuperview()
......
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