[英]function for TextView in viewDidLoad (Swift)
我有代码来显示TextView中输入字符的数量。
是否有可能在服务器启动时使服务器显示一定数量的字符,而不仅仅是打印。
如何将其放在viewDidLoad中?
func textView(_ textView: UITextView, shouldChangeTextIn range: NSRange, replacementText text: String) -> Bool {
let newText = (viewText.text as NSString).replacingCharacters(in: range, with: text)
let numberOfChars = newText.characters.count
Characters.text = ("\(numberOfChars) characters")
return numberOfChars < 10000
}
您可以用来计数字符textViewDidChange来代替shouldChangeTextIn。在textViewDidChange内部编写此代码。
//**Swift 4.0**
public func textViewDidChange(_ textView: UITextView){
print("textViewDidChange")
let counter = textView.text.count
print(counter)
}
在其他地方定义它并在您的viewDidLoad()
调用它
@override func viewDidLoad() {
textView(myTextView, myRange, myReplacement)
}
您可以在类或模块中定义它
您也可以将代码粘贴到viewDidLoad()
,并将变量替换为您通常会用以下函数调用的值:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.