Per la modifica di testo RTF ho un UIWebView in cui carico un contenuto html locale con qualche contenteditable
div. Quando l'utente preme alcuni tasti sulla tastiera, voglio rilevare le modifiche del contenuto all'interno di quel div, ridimensionarlo di conseguenza e scorrere correttamente per posizionare il cursore sopra la tastiera.Rileva iOS 8 Suggerimento suggerimento quicktype
sono in grado di farlo usando gestore onkeyup
eventi:
<div id="contents" onkeyup="keyup()" onpaste="paste()" contenteditable="true">...</div>
In iOS 8 tastiera ha ora il pannello Quicktype con alcune parole suggerimento per incollare rapidamente in un'area modificabile. Come rilevare l'azione di incollare il testo del suggerimento in div?
Il gestore di eventi come onkeyup
non è di aiuto in quanto il testo viene incollato senza premere i tasti della tastiera, l'evento onpaste
non viene chiamato. Ho anche provato a implementare MutationObserver per rilevare le modifiche DOM quando qualcosa viene incollato - non aiuta anche.
Sto faticando cercando di trovare la soluzione di lavoro. Qualsiasi consiglio è apprezzato. Grazie!