2012-01-03 66 views
11

我試圖使用CodeMirror 2在UIWebview IOS 5中製作文本編輯器。但是我在文本選擇方面遇到了問題。我無法選擇文字。如何在UIWebview中使用CodeMirror2代碼選擇文本IOS 5

這是codemirror.js codemirror代碼,

// 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>' + 

從代碼,我覺得我必須使用 「格」 與CONTENTEDITABLE性能。 我打算改變textarea與contenteditable屬性現在變成「div」,因爲現在iOS 5支持contenteditable屬性。但是,我不知道該怎麼做。任何人都知道如何解決我的問題?

謝謝

回答

1

CodeMirror是建立在某種程度上避免使用CONTENTEDITABLE,因爲沒有實現同一個跨瀏覽器。

這是CodeMirror2的自定義生成iOS上的作品的演示(我不是作者):http://www.litech.org/~schanzer/iOS/

如果你有興趣所做的修改,使其工作嘗試搜索「 iOS「或」更改「,或按原樣使用它。

這裏updated source

+0

欣賞這項工作,但它是一個非常龐大和馬車的解決方案。 – Dmitry 2013-11-10 18:05:27