我想在用户点击按钮时显示iOS键盘 这是我的HTML代码:
<div ng-controller="KbCtrl as ctrl">
<button ng-click=(ctrl.showKeyboard())></button>
</div>
我的控制员:
angular.controller('KbCtrl', function() {
var self = this;
this.showKeyboard = function() {
cordova.plugins.Keyboard.show();
}
})
因此,当用户点击按钮时,它将在我的控制器中运行showKeyboard()函数 但没有任何内容出现,我在我的system.log上收到此消息:
Showing keyboard not supported in iOS due to platform limitations.
如何解决这个问题?我的应用程序中真的需要这个功能 还有其他方式或者可能是另一个在iOS上运行良好的插件吗?
答案 0 :(得分:0)
您可以使用Browser-API聚焦输入元素。这将自动打开键盘。
var first = document.querySelectorAll('#myInputField')[0];
if (first) {
first.focus();
}