[英]Swift code that will print a string of all the characters of a new word typed in a UITextView as they are being typed
我需要有關將在 UITextView 函數 textViewDidChange 的主體中運行的 swift 代碼或函數的幫助,該函數將打印一個字符串,其中包含在 UITextView 控件中鍵入的新 Word 的所有字母。 因此,如果我的用戶界面上有一個名為 txtTextView 的 UITextView 控件,並且當應用程序開始運行時它沒有文本,如果我輸入字母“o”,那么字母“o”將打印在控制台輸出屏幕中。 輸入“或”后,將打印“或”。 輸入“orange”后,將打印“orange”。 如果在輸入橙色后我按空格鍵並開始輸入“ma”然后將打印“ma”,在我輸入“orange mango”后將打印“mango”。 希望我已經傳達了這個想法。 基本上我希望代碼打印每個新單詞的所有字母,因為它們在 UITextView 中被輸入。 非常感謝您的幫助。
func textViewDidChange( textView: UITextView ) {
// code for this place
}
只需為您的textField
創建一個插座,添加UITextViewDelegate
並設置委托。 之后只需覆蓋textViewDidChange
方法。 下面的代碼示例
@IBOutlet weak var textView: UITextView!
override func viewDidLoad() {
super.viewDidLoad()
textView.delegate = self
}
@IBAction func textField_EditingChanged(sender: UITextField) {
// Will print out each letter that is typed
print(sender.text!.characters.last!)
// Will print out the word
print(sender.text!)
}
func textViewDidChange(textView: UITextView) {
// Will print out each letter that is typed
print(textView.text!.characters.last!)
// Will print out the word
print(textView.text!)
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.