2012-01-03 14 views
11

Intenté usar CodeMirror 2 para hacer un editor de texto en UIWebview IOS 5. Pero tuve un problema en la selección de texto. No pude seleccionar textoCómo seleccionar texto usando código CodeMirror2 en UIWebview IOS 5

Este es el código CodeMirror en 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>' + 

de ese código, creo que tengo que utilizar "div" con propiedades contentEditable. Planeo cambiar textarea convertido en "div" con propiedad contenteditable porque por ahora, iOS 5 tiene propiedad contenteditable de apoyo. Pero, no estoy seguro de cómo hacer eso. ¿Alguien sabe cómo resolver mi problema?

Gracias

Respuesta

1

CodeMirror fue construido en una manera de evitar el uso de contentEditable, porque no se ha implementado a través de los navegadores de los mismos.

Esta es una demostración de un encargo de la estructura de CodeMirror2 que funciona en iOS (no soy el autor): http://www.litech.org/~schanzer/iOS/

Si usted está interesado en los cambios que se hicieron para hacer que funcione Prueba a buscar " iOS "o" CHANGE "en la fuente, o úselo tal como es.

Aquí el updated source

+0

aprecia para este trabajo pero es una solución muy grande y el coche. – Dmitry