Come sappiamo, la tastiera originale in iOS può cancellare intere parole tenendo premuto il pulsante di cancellazione (⌫) per un periodo di tempo prolungato.
Quindi, come possiamo utilizzare la stessa funzionalità per le tastiere personalizzate in Swift, iOS 8?Come possiamo usare una pressione lunga per cancellare parole intere, per tastiere personalizzate in iOS 8?
Nota:
Attualmente sto usando proxy.deleteBackward()
per cancellare le lettere, e l'utilizzo di:
var gesture = UILongPressGestureRecognizer(target: self, action: "longPressed:")
gesture.minimumPressDuration = 1.0
button.addGestureRecognizer(gesture)
quando si preme il pulsante per una maggiore quantità di tempo.
Grazie!
ma sto cercando di creare un'estensione di tastiera personalizzata che può essere utilizzata in altre applicazioni (in tutto il sistema). Come funziona 'mytextView.text deleteCharactersInRange: theRange'? – Arefly
DeleteCharactersInRange è una funzione per il testo. Quindi dovrebbe funzionare. Se la tua tastiera funziona in modo universale dovrebbe sapere quale campo testo/testo mostra che sta modificando. –