离子iOS键盘

时间:2016-01-06 16:16:23

标签: ionic-framework ionic

我想在用户点击按钮时显示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上运行良好的插件吗?

1 个答案:

答案 0 :(得分:0)

您可以使用Browser-API聚焦输入元素。这将自动打开键盘。

  var first = document.querySelectorAll('#myInputField')[0];
  if (first) {
    first.focus();
  }