При создании собственного расширения клавиатуры iOS, как я могу создать кнопку, которая имеет ту же функциональность, что и оригинальная клавиша Backspace от Apple?

Я делаю customKeyboard, который имеет кнопку удаления для удаления текста и код для этого:

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 KeyBoard backSpace по умолчанию?

Ответы на вопрос(1)

Ваш ответ на вопрос