Настройка IQKeyboardManager с помощью Nativescript + javascript - PullRequest
0 голосов
/ 09 октября 2019

У меня есть приложение для родного скрипта, и я использую IQKeyboardManager с настройками по умолчанию.

Я вижу там возможность отключить клавиатуру при нажатии за пределами текстового поля с примером машинописного текста для его включения. и выключено:

  private iqKeyboard: IQKeyboardManager;
  public keepKeyboardOpenOnTouchOutside: boolean = true;

  toggleKeepKeyboardOpen(): void {
    this.iqKeyboard.shouldResignOnTouchOutside = !this.iqKeyboard.shouldResignOnTouchOutside;
  }

Но я не понимаю, как это сделать в обычном javascript.

Я хочу установить переменную keepKeyboardOpenOnTouchOutside с чем-то вроде:

exports.loaded = function(args){
   keepKeyboardOpenOnTouchOutside = false;
}

но я не понимаю, как я должен правильно обращаться к переменной экземпляра.

1 Ответ

0 голосов
/ 09 октября 2019

Я пропустил шаг в документации:

/// <reference path="./node_modules/tns-platform-declarations/ios/ios.d.ts" />
/// <reference path="./node_modules/nativescript-iqkeyboardmanager/index.d.ts" />

требуется в файле reference.d.ts, а затем я могу инициализировать переменные следующим образом:

const iqKeyboard = IQKeyboardManager.sharedManager();
iqKeyboard.keepKeyboardOpenOnTouchOutside = false;
iqKeyboard.shouldResignOnTouchOutside = true;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...