将变量替换为otuerwise的值
我有代码在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代替syrow changeTextin.inside 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()
中,并用