Я пытаюсь сделать что-то вроде: если кто-то нажмет на textarea, мой scrool перейдет на дно, я сделаю что-то вроде этого:
addKeyboardListeners() {
this.keybaordShowSub = this.keyboard.onKeyboardShow().subscribe(e => {
this.updateScroll("keybaord show", this.scrollTimeout);
let newHeight =
e["keyboardHeight"] + this.textareaHeight - this.initialTextAreaHeight;
let marginBottom = newHeight + 44 + "px";
this.renderer.setElementStyle(
this.scrollContentElement,
"marginBottom",
marginBottom
);
this.renderer.setElementStyle(
this.footerElement,
"marginBottom",
e["keyboardHeight"] + "px"
);
/*this.updateScroll("keybaord show", this.scrollTimeout);*/
// console.log("keybaordShowSub");
this.updateScroll("keybaord show", 300);
this.updateScroll("keybaord show", 500);
});
}
но в IOS иногда, если в содержании много элементов, если я щелкаю в текстовой области, все HTML-тексты становятся невидимыми и применяются только CSS, может кто-нибудь помочь с этим?