2012-01-03 13 views
11

Próbowałem użyć CodeMirror 2 do tworzenia edytora tekstów w UIWebview IOS 5. Ale miałem problem z wyborem tekstu. Nie mogłem wybrać tekstu.Jak wybrać tekst za pomocą kodu CodeMirror2 w UIWebview IOS 5

Jest to kod CodeMirror w 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>' + 

z tym kodem, myślę, że trzeba używać "div" z właściwościami contentEditable. Mam zamiar zmienić textarea na "div" z właściwością contenteditable, ponieważ na razie system iOS 5 obsługuje właściwość contenteditable. Ale nie jestem pewien, jak to zrobić. Ktoś wie, jak rozwiązać mój problem?

Dziękuję

Odpowiedz

1

CodeMirror został zbudowany w taki sposób, aby uniknąć używania contentEditable, ponieważ nie jest realizowany te same w różnych przeglądarkach.

To demo niestandardowego kompilacji CodeMirror2 który działa na iOS (nie jestem autorem): http://www.litech.org/~schanzer/iOS/

Jeśli jesteś zainteresowany zmianami, które zostały wykonane, aby to działało spróbuj wyszukać " iOS "lub" CHANGE "w źródle lub użyj go w niezmienionej postaci.

Tutaj updated source

+0

Doceń do tej pracy, ale jest to bardzo ogromny i buggy rozwiązanie. – Dmitry

Powiązane problemy