Nativescript IQKeyboardManager ломает макет с TextView внизу

У меня проблема с плагином nativescript-IQKeyboardManager в iOS (Android работает нормально), пробовал разные подходы к изменению макета, но, похоже, ничего не помогает. Любая помощь приветствуется!

1

Я пробовал разные макеты (Stacklayout, обертывание с помощью ScrollView), но не смог заставить его работать должным образом.

Шаблон следующий (с использованием nativescript-vue):

<template>
  <Page class="page">
      <GridLayout rows="auto, *, auto" class="m-y-10 m-x-10" height="100%">
        <GridLayout row="0" columns="*, auto">
          <Label col="0" class="h3 heading" textWrap="true" :text="'XXXX" fontWeight="bold"></Label>
          <Label col="1" class="p-t-5" text="Close" @tap="onCancelTap" />
        </GridLayout>
        <ListView row="1" for="msg in messages" ref="listView" @itemLoading="onItemLoading">
          <v-template>
            <GridLayout columns="*" rows="auto, auto" class="msg p-10">
              .....
            </GridLayout>
          </v-template>
        </ListView>
        <StackLayout row="2">
            <GridLayout columns="*, auto" class="m-10 form">
                <TextField class="text-input p-x-5" col="0" v-model="message" />
                <Button class="btn-primary p-10 m-x-10" col="1" text="Enviar" @tap="chat(message)"></Button>
            </GridLayout>
        </StackLayout>
      </GridLayout>
  </Page>
</template>

person Hans    schedule 10.09.2019    source источник
comment
Можете ли вы поделиться образцом игровой площадки, где можно воспроизвести проблему.   -  person Manoj    schedule 11.09.2019
comment
Я только что построил один: play.nativescript.org/?template=play-vue&id = sYRDBo & v = 11 ... но он работает правильно на моем iPhone, но мой эмулятор имеет поведение, показанное на гифке выше. Есть идеи, почему это могло происходить? Спасибо!   -  person Hans    schedule 11.09.2019
comment
Просто понял, что проблема возникает только тогда, когда я использую форму внутри модального окна. Я только что протестировал использование чата без модального окна, и он отлично работает.   -  person Hans    schedule 11.09.2019


Ответы (1)


Проблема возникает только при использовании формы внутри модального окна с ListView в макете. Открытый билет для плагина можно найти по адресу https://github.com/tjvantoll/nativescript-IQKeyboardManager/issues/42

person Hans    schedule 11.09.2019