我正在为 iOS 开发一个自定义浏览器,比如 Mogok。当用户点击 UIWebView 上的任何文本输入时,我需要更改默认键盘。
我试过这个和这个没有运气。我有一个按钮的解决方法,但这不适用于 textinput 和 textarea。
我的 js 代码如下:
NSString *jsCode = @"function setClickEvent() {for ( i = 0; i < document.all.length; i++) { var obj = document.all[i]; obj.addEventListener('click',function(){window.location = "fake://myApp/something_happened:param1:param2:param3";})}} setClickEvent();";
[self._webView stringByEvaluatingJavaScriptFromString:jsCode];
有没有其他方法可以实现这一目标?我唯一的要求是在用户点击 textinput 或 textarea 时收到通知。