Commit 49bfe761 authored by David黄金龙's avatar David黄金龙

基本信息

parent 9ca1bcb8
...@@ -132,6 +132,11 @@ extension YHBasicInfoFillViewController : UITableViewDelegate,UITableViewDataSou ...@@ -132,6 +132,11 @@ extension YHBasicInfoFillViewController : UITableViewDelegate,UITableViewDataSou
let cell = tableView.dequeueReusableCell(withClass: YHBasicInfoFillCell.self) let cell = tableView.dequeueReusableCell(withClass: YHBasicInfoFillCell.self)
// cell.selectionStyle = .none // cell.selectionStyle = .none
// cell.optionData = self.serviceCenterMainReqVM.localScoreData?[indexPath.row + 1] // cell.optionData = self.serviceCenterMainReqVM.localScoreData?[indexPath.row + 1]
cell.block = {
// tableView.reloadRows(at: <#T##[IndexPath]#>, with: <#T##UITableView.RowAnimation#>)
tableView.reloadData()
}
return cell return cell
} }
} }
...@@ -22,6 +22,13 @@ class YHBasicInfoFillCell: UITableViewCell { ...@@ -22,6 +22,13 @@ class YHBasicInfoFillCell: UITableViewCell {
required init?(coder: NSCoder) { required init?(coder: NSCoder) {
fatalError("init(coder:) has not been implemented") fatalError("init(coder:) has not been implemented")
} }
let view0 = YHBasicInfoFillView()
let view1 = YHBasicInfoFillView()
typealias Block = () -> ()
var block: Block?
} }
extension YHBasicInfoFillCell { extension YHBasicInfoFillCell {
...@@ -55,34 +62,69 @@ extension YHBasicInfoFillCell { ...@@ -55,34 +62,69 @@ extension YHBasicInfoFillCell {
} }
let view0 = YHBasicInfoFillView()
holdView1.addSubview(view0) holdView1.addSubview(view0)
view0.snp.makeConstraints { make in view0.snp.makeConstraints { make in
make.top.equalTo(sessionView.snp.bottom) make.top.equalTo(sessionView.snp.bottom)
make.right.equalToSuperview().offset(-18) make.right.equalToSuperview().offset(-18)
make.left.equalToSuperview().offset(18) make.left.equalToSuperview().offset(18)
make.bottom.equalToSuperview()
} }
// view0.backgroundColor = .red //for test hjl // view0.backgroundColor = .red //for test hjl
view0.block = { view0.block = {
self.contentView.layoutIfNeeded() // self.contentView.layoutIfNeeded()
self.view0.snp.remakeConstraints { make in
make.top.equalTo(sessionView.snp.bottom)
make.right.equalToSuperview().offset(-18)
make.left.equalToSuperview().offset(18)
}
self.view1.snp.remakeConstraints { make in
make.top.equalTo(self.view0.snp.bottom)
make.right.equalToSuperview().offset(-18)
make.left.equalToSuperview().offset(18)
make.bottom.equalToSuperview()
}
// self.layoutIfNeeded()
self.block?()
} }
// let view1 = YHBasicInfoFillView()
// holdView1.addSubview(view1)
// view1.snp.makeConstraints { make in
// make.top.equalTo(view0.snp.bottom)
// make.right.equalToSuperview().offset(-18)
// make.left.equalToSuperview().offset(18)
// make.bottom.equalToSuperview() holdView1.addSubview(view1)
// } view1.snp.makeConstraints { make in
make.top.equalTo(view0.snp.bottom)
make.right.equalToSuperview().offset(-18)
make.left.equalToSuperview().offset(18)
make.bottom.equalToSuperview()
}
// view1.backgroundColor = .purple //for test hjl // view1.backgroundColor = .purple //for test hjl
// view1.block = { view1.block = {
// self.contentView.layoutIfNeeded() self.view1.snp.remakeConstraints { make in
// } make.top.equalTo(self.view0.snp.bottom)
make.right.equalToSuperview().offset(-18)
make.left.equalToSuperview().offset(18)
make.bottom.equalToSuperview()
}
// self.layoutIfNeeded()
self.block?()
}
} }
} }
......
...@@ -80,12 +80,13 @@ class YHBasicInfoFillView: UIView { ...@@ -80,12 +80,13 @@ class YHBasicInfoFillView: UIView {
private lazy var bottomLine : UIView = { private lazy var bottomLine : UIView = {
let view = UIView() let view = UIView()
view.backgroundColor = UIColor(hex: 0xF0F0F0) view.backgroundColor = UIColor(hex: 0xF0F0F0)
view.backgroundColor = .red //for test hjl
return view return view
}() }()
private lazy var additionHoldView : UIView = { private lazy var additionHoldView : UIView = {
let view = UIView() let view = UIView()
view.backgroundColor = UIColor.contentBkgColor view.backgroundColor = UIColor.contentBkgColor
view.layer.cornerRadius = kCornerRadius6 view.layer.cornerRadius = kCornerRadius6
view.clipsToBounds = true view.clipsToBounds = true
...@@ -145,22 +146,20 @@ private extension YHBasicInfoFillView { ...@@ -145,22 +146,20 @@ private extension YHBasicInfoFillView {
make.top.equalTo(answer1Btn.snp.bottom).offset(12) make.top.equalTo(answer1Btn.snp.bottom).offset(12)
make.left.right.equalToSuperview() make.left.right.equalToSuperview()
make.height.equalTo(0.5) make.height.equalTo(0.5)
// make.bottom.equalToSuperview() make.bottom.equalToSuperview()
} }
bottomLine.isHidden = true bottomLine.isHidden = false
addSubview(additionHoldView) addSubview(additionHoldView)
additionHoldView.snp.makeConstraints { make in additionHoldView.snp.makeConstraints { make in
make.top.equalTo(answer1Btn.snp.bottom).offset(12) make.top.equalTo(answer1Btn.snp.bottom).offset(12)
make.left.right.equalToSuperview() make.left.right.equalToSuperview()
make.height.equalTo(78) make.height.equalTo(78)
make.bottom.equalToSuperview().offset(-18)
} }
additionHoldView.isHidden = false additionHoldView.isHidden = true
answer1Btn.isSelected = true // answer1Btn.isSelected = true
updateAnswerButton(answer1Btn, true)//for test hjl // updateAnswerButton(answer1Btn, true)//for test hjl
} }
@objc func didClickResponseBtn(btn: UIButton) { @objc func didClickResponseBtn(btn: UIButton) {
...@@ -176,15 +175,12 @@ private extension YHBasicInfoFillView { ...@@ -176,15 +175,12 @@ private extension YHBasicInfoFillView {
bottomLine.isHidden = false bottomLine.isHidden = false
bottomLine.snp.makeConstraints { make in bottomLine.snp.remakeConstraints { make in
make.top.equalTo(answer1Btn.snp.bottom).offset(12) make.top.equalTo(answer1Btn.snp.bottom).offset(12)
make.left.right.equalToSuperview() make.left.right.equalToSuperview()
make.height.equalTo(0.5) make.height.equalTo(0.5)
make.bottom.equalToSuperview() make.bottom.equalToSuperview()
} }
} else { } else {
answer1Btn.isSelected = false answer1Btn.isSelected = false
updateAnswerButton(answer1Btn, false) updateAnswerButton(answer1Btn, false)
...@@ -192,7 +188,7 @@ private extension YHBasicInfoFillView { ...@@ -192,7 +188,7 @@ private extension YHBasicInfoFillView {
bottomLine.isHidden = true bottomLine.isHidden = true
additionHoldView.snp.makeConstraints { make in additionHoldView.snp.remakeConstraints { make in
make.top.equalTo(answer1Btn.snp.bottom).offset(12) make.top.equalTo(answer1Btn.snp.bottom).offset(12)
make.left.right.equalToSuperview() make.left.right.equalToSuperview()
make.height.equalTo(78) make.height.equalTo(78)
......
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