Я делаю customKeyboard, которые имеют кнопку Удалить для удаления текста и коды для этого есть:При создании пользовательского расширения клавиатуры iOS, как я могу создать кнопку, которая имеет те же функциональные возможности, что и оригинальный задний ключ Apple?
func addDelete() {
deleteButton = UIButton.buttonWithType(.System) as UIButton
deleteButton.setTitle(" Delete ", forState: .Normal)
deleteButton.sizeToFit()
deleteButton.setTranslatesAutoresizingMaskIntoConstraints(false)
deleteButton.addTarget(self, action: "didTapDelete", forControlEvents: .TouchUpInside)
deleteButton.layer.cornerRadius = 5
view.addSubview(deleteButton)
var rightSideConstraint = NSLayoutConstraint(item: deleteButton, attribute: .Right, relatedBy: .Equal, toItem: view, attribute: .Right, multiplier: 1.0, constant: -10.0)
var topConstraint = NSLayoutConstraint(item: deleteButton, attribute: .Top, relatedBy: .Equal, toItem: view, attribute: .Top, multiplier: 1.0, constant: +10.0)
view.addConstraints([rightSideConstraint, topConstraint])
}
func didTapDelete() {
var proxy = textDocumentProxy as UITextDocumentProxy
proxy.deleteBackward()
}
Но это медленно, потому что я должен нажать так много времени, чтобы удалить много символов из textField
.
Есть ли способ создать кнопку, которую я могу непрерывно нажимать, и она может удалить персонажа так быстро, как кнопка iPhone для клавиатуры iPhone?