Эта проблема возникает с плагином клавиатуры в iOS 12.
Когда клавиатура скрывает документ HTML, не возвращается к своей первоначальной высоте, весь контент виден, но недоступен для «прикосновения»
Попробуйте это:
На app.component.ts
внутри конструктора, каждый раз, когда отображается клавиатура, устанавливайте высоту автоматически для тега HTML, используя renderer2
.
Когда клавиатура скрывается, установите высоту 101vh, и это заставит приложение перенастроить высоту.
import {Renderer2} from '@angular/core';
//Get the HTML tag
let html = document.getElementsByTagName('html').item(0);
this.keyboard.onKeyboardHide().subscribe(() => {
this.renderer2.setStyle(html, 'height','101vh')
});
this.keyboard.onKeyboardShow().subscribe(() => {
this.renderer2.setStyle(html, 'height','auto')
});