Commit cb152d70 authored by David黄金龙's avatar David黄金龙

1、其他 字段控制

2、提示
赴港计划书格式、内容作出调整,共分为六部分,每部分不得超过对应字数
parent 94051c42
...@@ -391,22 +391,19 @@ private extension YHHKPlanItemView { ...@@ -391,22 +391,19 @@ private extension YHHKPlanItemView {
extension YHHKPlanItemView : UITextViewDelegate { extension YHHKPlanItemView : UITextViewDelegate {
func textView(_ textView: UITextView, shouldChangeTextIn range: NSRange, replacementText text: String) -> Bool { func textView(_ textView: UITextView, shouldChangeTextIn range: NSRange, replacementText text: String) -> Bool {
if text.isEmpty { if text.isEmpty {
return true return true
} }
var newLength = (textView.text as NSString).length + text.count - range.length // var newLength = (textView.text as NSString).length + text.count - range.length
// if dataMode?.type == .planOther {
if dataMode?.type == .planOther { // return newLength <= maxNumbler
return newLength <= maxNumbler // } else {
} else { // newLength = calcTextLength(string: textView.text)
newLength = calcTextLength(string: textView.text) // }
} var newLength = calcTextLength(string: textView.text)
return newLength <= maxNumbler - 1 return newLength <= maxNumbler - 1
} }
...@@ -415,13 +412,29 @@ extension YHHKPlanItemView : UITextViewDelegate { ...@@ -415,13 +412,29 @@ extension YHHKPlanItemView : UITextViewDelegate {
guard let text = textView.text else { return } guard let text = textView.text else { return }
var txtNum : Int = 0 var txtNum : Int = 0
if model.type == .planOther { // if model.type == .planOther {
txtNum = myTextView.text.count // txtNum = myTextView.text.count
numberLabel.text = txtNum.string + "/\(maxNumbler)" // numberLabel.text = txtNum.string + "/\(maxNumbler)"
//
//
// model.content = text
// } else {
// txtNum = calcTextLength(string: text)
// numberLabel.text = txtNum.string + "/\(maxNumbler)" //for test hjl
//
//
// printLog(text.count)
// if text.count <= maxNumbler{
// model.content = text
// } else {
// var ttt = text
// let subString = ttt.slice(from: 0, length: maxNumbler)
//
// model.content = subString
// }
//
// }
model.content = text
} else {
txtNum = calcTextLength(string: text) txtNum = calcTextLength(string: text)
numberLabel.text = txtNum.string + "/\(maxNumbler)" //for test hjl numberLabel.text = txtNum.string + "/\(maxNumbler)" //for test hjl
...@@ -436,7 +449,6 @@ extension YHHKPlanItemView : UITextViewDelegate { ...@@ -436,7 +449,6 @@ extension YHHKPlanItemView : UITextViewDelegate {
model.content = subString model.content = subString
} }
}
if txtNum > maxNumbler { if txtNum > maxNumbler {
numberLabel.textColor = .failColor numberLabel.textColor = .failColor
......
...@@ -84,7 +84,7 @@ private extension YHHKPlanTipsCell { ...@@ -84,7 +84,7 @@ private extension YHHKPlanTipsCell {
let a: ASAttributedString = .init("应香港入境处最新要求,", .font(UIFont.PFSC_R(ofSize: 12)),.foreground(UIColor.labelTextColor2)) let a: ASAttributedString = .init("应香港入境处最新要求,", .font(UIFont.PFSC_R(ofSize: 12)),.foreground(UIColor.labelTextColor2))
let b: ASAttributedString = .init("赴港计划书格式、内容作出调整,共分为六部分,每部分不得超过100字", .font(UIFont.PFSC_R(ofSize: 12)),.foreground(UIColor.brandMainColor)) let b: ASAttributedString = .init("赴港计划书格式、内容作出调整,共分为六部分,每部分不得超过对应字数", .font(UIFont.PFSC_R(ofSize: 12)),.foreground(UIColor.brandMainColor))
let c: ASAttributedString = .init("。其中“赴港具体计划”仅代表个人预期规划,无须严格执行。", .font(UIFont.PFSC_R(ofSize: 12)),.foreground(UIColor.labelTextColor2)) let c: ASAttributedString = .init("。其中“赴港具体计划”仅代表个人预期规划,无须严格执行。", .font(UIFont.PFSC_R(ofSize: 12)),.foreground(UIColor.labelTextColor2))
......
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