2

我使用包含删除和清除按钮的自定义键盘。我可以使用此代码删除字母

let obj =  UIInputViewController()
(obj.textDocumentProxy as UIKeyInput).deleteBackward()

是否有任何关键字可用于清除文本字段中的整个文本。

注意:我找到了这个链接,但它不适合我的要求

4

1 回答 1

2

没有可用于通过自定义键盘删除文本字段中的整个文本的关键字。

清除光标位置前文本字段中 UITextDocumentProxy 对象可以访问的所有文本

if let word:String = self.textDocumentProxy.documentContextBeforeInput     
{
    for _: Int in 0 ..< word.characters.count {
        self.textDocumentProxy.deleteBackward()
    }
}

要删除光标位置后的文本,您必须向前移动光标才能删除它。

于 2016-10-25T15:23:14.780 回答