2012-01-03 15 views
11

Ho provato ad usare CodeMirror 2 per creare un editor di testo in UIWebview IOS 5. Ma ho avuto problemi nella selezione del testo. Non ho potuto selezionare il testo.Come selezionare il testo usando il codice CodeMirror2 in UIWebview IOS 5

Questo è il codice CodeMirror in codemirror.js,

// Wraps and hides input textarea: 
'<div style="overflow: hidden; position: relative; ' + 
      'width: 3px; height: 0px;">' + 
    '<textarea style="position: absolute; padding: 0; ' + 
        'width: 1px;" wrap="off" autocorrect="off" ' + 
        'autocapitalize="off">' + 
    '</textarea>' + 
'</div>' + 

da quel codice, penso che devo usare "div" con proprietà contentEditable. Ho intenzione di cambiare textarea diventare "div" con proprietà contenteditable perché per ora, iOS 5 ha il supporto di proprietà contenteditable. Ma non sono sicuro di come farlo. Qualcuno sa come risolvere il mio problema?

Grazie

risposta

1

CodeMirror è stato costruito in modo tale da evitare di usare contentEditable, perché non è implementata attraverso gli stessi browser.

Questa è una demo di un generazione personalizzata di CodeMirror2 che funziona su iOS (io non sono l'autore): http://www.litech.org/~schanzer/iOS/

Se siete interessati alle modifiche che sono state fatte per farlo funzionare prova a cercare " iOS "o" CHANGE "nel sorgente, o usarlo così com'è.

Qui il updated source

+0

Apprezzare per questo lavoro, ma si tratta di una soluzione molto enorme e buggy. – Dmitry

Problemi correlati