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)
}
我有代码可以在 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)
}