我有在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)
}