2012-01-03 23 views
11

Tôi đã cố gắng sử dụng CodeMirror 2 để tạo trình soạn thảo văn bản trong UIWebview IOS 5. Nhưng tôi đã gặp sự cố khi chọn văn bản. Tôi không thể chọn văn bản.Cách chọn văn bản bằng mã CodeMirror2 trong UIWebview IOS 5

Đây là mã codemirror trong 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>' + 

từ mã đó, tôi nghĩ rằng tôi phải sử dụng "div" với thuộc tính contenteditable. Tôi dự định thay đổi textarea thành "div" với thuộc tính có thể chỉnh sửa được vì hiện tại, iOS 5 có hỗ trợ thuộc tính có thể chỉnh sửa. Nhưng, tôi không chắc chắn làm thế nào để làm điều đó. Có ai biết cách giải quyết vấn đề của tôi không?

Cảm ơn bạn

Trả lời

1

CodeMirror được xây dựng theo cách tránh sử dụng contentEditable, vì không được thực hiện giống nhau trên các trình duyệt.

Đây là một bản demo của một xây dựng tùy chỉnh của CodeMirror2 hoạt động trên iOS (tôi không phải là tác giả): http://www.litech.org/~schanzer/iOS/

Nếu bạn quan tâm đến những thay đổi đã được thực hiện để làm cho nó làm việc cố gắng tìm kiếm " iOS "hoặc" CHANGE "trong nguồn hoặc sử dụng nó như hiện tại.

Ở đây, updated source

+0

Đánh giá cao công việc này nhưng đó là giải pháp rất lớn và lỗi. – Dmitry

Các vấn đề liên quan