Beg*_*rrr 1 uitextview ios swift
作为我的问题标题,我想知道用户点击了如下图所示的删除按钮。
谢谢。
func textView(_ textView: UITextView, shouldChangeTextIn range: NSRange, replacementText text: String) -> Bool {
if text == "" {
print("Text is null")
}
}
Run Code Online (Sandbox Code Playgroud)
UITextField符合UITextInput从UIKeyInput协议继承的协议。
UIKeyInput协议具有func deleteBackward()当用户按下键盘上的删除按钮时调用的函数。
创建一个自定义子类,该子类继承自UITextField该函数并在该函数内完成您的工作。可能会通过您的自定义委托或其他方式通知您的事件处理程序。
class YourCustomTextField: UITextField {
override func deleteBackward() {
super.deleteBackward()
// do your work here
}
}
Run Code Online (Sandbox Code Playgroud)
请记住调用,super.deleteBackward()以便在用户点击删除按钮时删除单个字符或选定的字符范围。如果你没有打电话,当用户点击删除按钮时,文本不会改变。
| 归档时间: |
|
| 查看次数: |
1251 次 |
| 最近记录: |