- objective-c - iOS 5 : Can you override UIAppearance customisations in specific classes?
- iphone - 如何将 CGFontRef 转换为 UIFont?
- ios - 以编程方式关闭标记的信息窗口 google maps iOS
- ios - Xcode 5 - 尝试验证存档时出现 "No application records were found"
我正在为 iOS 开发 PhoneGap 应用程序,我需要禁用键盘上的自动预测文本。
我为 Giao diện UITextView
找到了很多解决方案,例如:
Disable iOS8 Quicktype Keyboard programmatically on UITextView
ios8 xcode how to remove QuickType on UIKeyboard ( auto complete / auto suggest )
...但是 PhoneGap 应用程序内部有 UIWebBrowserView
。
我还知道用于禁用自动预测的 html 属性。它们仅适用于常规 html 输入,但我的 UIWebBrowserView
上有 contenteditable
元素,它是文本编辑器(在我的例子中是 CKEditor)的可编辑区域。
那么,有没有一种方法可以在 iOS 上以编程方式禁用 contenteditable 元素的自动预测功能?
非常感谢任何帮助!
câu trả lời hay nhất
我最近在托管 UIWebView 的 native 应用程序(不是 PhoneGap)中遇到了这个问题,并且无法通过更改 HTML 来解决它。我建议向 Apple 提交错误。
我能够使用一个相当复杂的方案强制键盘显示无 QuickType,我确定不会通过 App Store 指南:
1) 注意 UIKeyboardWillShowNotification
thông báo
2) 当键盘出现时,找到第一响应者 - 这将是 UIWebView
3) 动态子类化此 View 以提供 textInputTraits
方法的替代实现(返回一个 UITextInputTraits
符合对象)。将此返回对象的 autocorrectionType
设置为 UITextAutocorrectionTypeNo
。
4) 在第一响应者 View 上调用 reloadInputViews
- 两次。
我知道所有这些都不太可能帮助您或解决您的具体问题,但也许它会对某人有所帮助。
关于iOS 在 UIWebBrowserView 上以编程方式禁用 Quicktype 键盘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31854809/
因此,一段时间以来,我一直在尝试让这种简单的行为在我的 iPhone 应用程序上运行。我在顶部有一个导航栏,在底部有一个标签栏。我正在将我的所有内容加载到一个 webview 中,我想将它放在两者之间
我正在为 iOS 开发 PhoneGap 应用程序,我需要禁用键盘上的自动预测文本。 我为 UITextView 找到了很多解决方案,例如: Disable iOS8 Quicktype Keyboa
我有一个 UIWebView,我想检测对它的任何触摸。 (我不想使用 UITapGsture 或任何其他东西) 为此,我正在使用 UIApplication 的 sendEvent: 方法并检查触摸对
我想在 iOS8 Objective C 的网页 View 中更改 UIWebBrowserView 的 UIColor。 请帮助我。 谢谢。 最佳答案 请使用此代码 UIWebView * webV
Tôi là một lập trình viên xuất sắc, rất giỏi!