Tôi đang phát triển ứng dụng PhoneGap cho iOS và tôi cần tắt văn bản tiên đoán tự động trên Bàn phím.iOS tắt Bàn phím Quicktype theo lập trình trên UIWebBrowserView
tôi thấy rất nhiều giải pháp cho UITextView
như thế này:
Disable iOS8 Quicktype Keyboard programmatically on UITextView
ios8 xcode how to remove QuickType on UIKeyboard (auto complete/auto suggest)
... nhưng PhoneGap ứng dụng có UIWebBrowserView
bên trong.
Ngoài ra tôi biết về các thuộc tính html để tắt dự đoán tự động. Chúng hoạt động tốt chỉ cho các đầu vào html thông thường, nhưng tôi có phần tử contenteditable
trên UIWebBrowserView
của mình, đây là vùng chỉnh sửa của trình soạn thảo văn bản (CKEditor trong trường hợp của tôi).
<!-- Does not work -->
<div contenteditable="true" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false">
</div>
Vì vậy, có cách nào để tắt chức năng tự động xác thực cho các yếu tố có thể chỉnh sửa được lập trình trên iOS không?
Rất cảm kích mọi trợ giúp!
Bạn có tìm thấy giải pháp nào cho điều này không? –
không thể trên các yếu tố có thể chỉnh sửa – jcesarmobile
@Robin Chưa tìm thấy giải pháp nào. Nhưng vì chức năng này cực kỳ quan trọng đối với ứng dụng, chúng tôi sử dụng cách giải quyết phức tạp - tạo trình soạn thảo văn bản gốc (RichTextEditor for iOS) và vẽ nó lên trên WebView. Khi một phần nào đó của ứng dụng phải ở trên trình chỉnh sửa gốc (ví dụ: các hộp thoại phương thức), chúng tôi thay thế trình chỉnh sửa gốc bằng phần tử 'div' chứa nội dung trình soạn thảo gốc. – rubanbs