【问题标题】:How to select text using CodeMirror2 code in UIWebview IOS 5如何在 UIWebview IOS 5 中使用 CodeMirror2 代码选择文本
【发布时间】:2012-02-01 07:55:29
【问题描述】:

我尝试使用 CodeMirror 2 在 UIWebview 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 属性的“div”。 我计划将 textarea 更改为具有 contenteditable 属性的“div”,因为目前,iOS 5 已支持 contenteditable 属性。但是,我不知道该怎么做。有人知道如何解决我的问题吗?

谢谢

【问题讨论】:

    标签: javascript ios5 uiwebview contenteditable codemirror


    【解决方案1】:

    CodeMirror 以一种避免使用 contentEditable 的方式构建,因为它在浏览器中的实现方式不同。

    这是一个适用于 iOS 的 CodeMirror2 自定义构建的演示(我不是作者):http://www.litech.org/~schanzer/iOS/

    如果您对使其正常工作所做的更改感兴趣,请尝试在源代码中搜索“iOS”或“CHANGE”,或按原样使用它。

    这里是updated source

    【讨论】:

    • 欣赏这项工作,但它是一个非常庞大且有缺陷的解决方案。
    猜你喜欢
    • 2011-12-25
    • 2012-12-14
    • 2011-11-04
    • 1970-01-01
    • 2012-10-29
    • 2015-04-22
    • 2014-03-05
    • 1970-01-01
    相关资源
    最近更新 更多