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

学位提示语

parent 79d8b2a9
......@@ -12,6 +12,7 @@ class YHFormItemDegreeInfoCell: UITableViewCell {
static let cellReuseIdentifier = "YHFormItemDegreeInfoCell"
let titleFont = UIFont.PFSC_M(ofSize: 16)
var deleteBlock: (()->Void)?
var degreeClickBlock:(()->Void)? {
didSet {
......@@ -124,13 +125,11 @@ class YHFormItemDegreeInfoCell: UITableViewCell {
degreeView.snp.makeConstraints { make in
make.left.right.equalToSuperview()
make.top.equalTo(titleLabel.snp.bottom)
make.height.equalTo(52)
}
areaView.snp.makeConstraints { make in
make.left.right.equalToSuperview()
make.top.equalTo(degreeView.snp.bottom)
make.height.equalTo(52)
make.bottom.equalToSuperview()
}
}
......@@ -149,6 +148,8 @@ class YHFormItemDegreeInfoCell: UITableViewCell {
class HKDegreeInfoItemView: UIView {
let horizonalGap = 18.0
var placeHolder:String?
var clickBlock:(()->Void)?
let titleFont = UIFont.PFSC_R(ofSize: 14)
......@@ -210,6 +211,16 @@ class HKDegreeInfoItemView: UIView {
return view
}()
private lazy var tipsLabel: UILabel = {
let label = UILabel()
label.textColor = .failColor
label.textAlignment = .left
label.numberOfLines = 0
label.font = UIFont.PFSC_R(ofSize: 12)
label.isHidden = true
return label
}()
override init(frame: CGRect) {
super.init(frame: frame)
createUI()
......@@ -226,33 +237,57 @@ class HKDegreeInfoItemView: UIView {
self.addSubview(detailLabel)
self.addSubview(arrowImgView)
self.addSubview(topLineView)
self.addSubview(tipsLabel)
let tap = UITapGestureRecognizer(target: self, action:#selector(tap))
self.addGestureRecognizer(tap)
topLineView.snp.makeConstraints { make in
make.left.equalToSuperview().offset(16)
make.right.equalToSuperview().offset(-16)
make.left.equalToSuperview().offset(horizonalGap)
make.right.equalToSuperview().offset(-horizonalGap)
make.top.equalToSuperview()
make.height.equalTo(1.0)
}
titleLabel.snp.makeConstraints { make in
make.left.equalToSuperview().offset(16)
make.top.equalToSuperview().offset(horizonalGap)
make.left.equalToSuperview().offset(horizonalGap)
make.right.equalTo(detailLabel.snp.left).offset(-8)
make.width.equalTo(120)
make.centerY.equalToSuperview()
}
detailLabel.snp.makeConstraints { make in
make.right.equalTo(arrowImgView.snp.left)
make.centerY.equalToSuperview()
make.top.equalTo(titleLabel)
}
arrowImgView.snp.makeConstraints { make in
make.size.equalTo(CGSizeMake(20, 20))
make.right.equalToSuperview().offset(-16)
make.centerY.equalToSuperview()
make.right.equalToSuperview().offset(-horizonalGap)
make.centerY.equalTo(detailLabel)
}
setTips("", isShow: false)
}
func setTips(_ tips:String?, isShow:Bool) {
tipsLabel.text = tips
tipsLabel.isHidden = !isShow
if isShow {
tipsLabel.snp.remakeConstraints { make in
make.left.equalToSuperview().offset(horizonalGap)
make.right.equalToSuperview().offset(-horizonalGap)
make.top.equalTo(titleLabel.snp.bottom).offset(6)
make.bottom.equalToSuperview().offset(-16)
}
} else {
tipsLabel.snp.remakeConstraints { make in
make.left.equalToSuperview().offset(horizonalGap)
make.right.equalToSuperview().offset(-horizonalGap)
make.top.equalTo(titleLabel.snp.bottom)
make.height.equalTo(0)
make.bottom.equalToSuperview().offset(-16)
}
}
}
......
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