【问题标题】:How to Hide Keyboard in Ionic 3?如何在 Ionic 3 中隐藏键盘?
【发布时间】:2019-06-30 09:04:07
【问题描述】:

如何在ionic3中隐藏键盘?

在 iPhone 测试期间,我们遇到了 ionic 3 应用程序的问题。填写支付网关信息(在 iFrame 中启动)后,每当我们使用返回按钮返回页面时,键盘都不会隐藏。

我们使用了 cordova-plugin-ionic-keyboard 和 Keyboard.hide() 方法。但是没用。

【问题讨论】:

标签: iphone iframe keyboard ionic3 cordova-plugins


【解决方案1】:

使用Cordova的键盘插件:

import { Keyboard } from '@ionic-native/keyboard/ngx'; 

...

constructor(private keyboard: Keyboard) { }

...

this.keyboard.show(); 
this.keyboard.hide();

或者,如果您使用的是 Capacitor(推荐):

import { Plugins, KeyboardInfo } from '@capacitor/core';    
const { Keyboard } = Plugins;

...

Keyboard.show();   
Keyboard.hide();

【讨论】:

    【解决方案2】:

    试试这个

    import { Keyboard } from '@ionic-native/keyboard';
    
    @Component({
      selector: 'page-home',
      templateUrl: 'home.html'
    })
    export class HomePage {
     constructor(public navCtrl: NavController, public keyboard : Keyboard) {
      }
    }
    

    然后在返回按钮上使用这个

    this.keyboard.close()
    

    【讨论】:

      猜你喜欢
      • 2019-02-23
      • 1970-01-01
      • 1970-01-01
      • 2019-09-10
      • 1970-01-01
      • 1970-01-01
      • 2023-01-09
      • 2020-10-04
      • 2011-12-24
      相关资源
      最近更新 更多