В NativeScript Angular у меня есть страница со следующим кодом:
<DockLayout stretchLastChild="true" height=100%>
<Button dock="bottom" text="bottom" style="background-color: #AA0078;"></Button>
<TextField dock="top" hint="Search" textFieldHintColor="black"></TextField>
<Button text="fill" style="background-color: #CCFFFF;"></Button>
</DockLayout>
Что выглядит так:
Изображение: нижний колонтитул прикреплен к нижней части страницы
Но когда появляется клавиатура, нижний колонтитул отображается над клавиатурой при изменении размера страницы.
Вместо этого я бы хотел, чтобы нижний колонтитул оставался там, где он есть, под клавиатурой вне поля зрения.
Изображение: нижний колонтитул отображается над клавиатурой
Я попытался установить высоту «screen.mainScreen.heightDIPs», но возвращаемое значение на самом деле неверно (это примерно на 80 DIP выше, чем фактическая высота окна приложения на одном устройстве).
Спасибо