viewDidLoad 中 TextView 的函数 (Swift)

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
}

在别处定义它并在你的 viewDidLoad()

中调用它
@override func viewDidLoad() {
 textView(myTextView, myRange, myReplacement)
}

您可以在 class 中或将其定义为模块

您也可以将代码粘贴到您的 viewDidLoad() 中,并将变量替换为您以后会调用该函数的值

你可以用textViewDidChange 来代替shouldChangeTextIn.Inside textViewDidChange 来写这段代码。

//**Swift 4.0**
public func textViewDidChange(_ textView: UITextView){
    print("textViewDidChange")
    let counter = textView.text.count
    print(counter)

}