繁体   English   中英

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
}

您可以用来计数字符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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM