我正在尝试将焦点设置为textarea以使键盘显示在iOS上,但没有运气。 textarea位于绝对定位的叠加层内。
我在组件文件中有以下代码。
@ViewChild('textarea') textarea;
ngOnInit() {
setTimeout(() => {
this.textarea.nativeElement.focus();
}, 500);
}
ngAfterViewInit() {
this.textarea.nativeElement.focus();
}
这在桌面上工作正常,在Chrome中模拟iOS时,就是textarea成功聚焦,插入符号闪烁。
这不适用于手机本身(iPhone 6,镀铬)
我找到了这个链接 iOS - Workaround for manually focusing on an input/textarea
我删除了所有webkit-user-select:none css。我也尝试将焦点改为点击但没有运气。
知道如何将焦点设置到textarea并让软键盘出现在iOS中的Chrome上吗?