iphoneX input blur之后, 键盘收起但键盘所占地方卡住的问题

zwz

发布于 2018.12.04 15:25 阅读 2633 评论 0

今天遇到bug, iphoneX在input blur之后, 键盘收起来了,但是键盘所占的地方有时不变,有时卡住一半的问题,  这种问题可能过几天就会被修复,无需太过关注, 只要知道就好,如果发生类似问题, 可能有一个尝试方向

 

解决方案

<input @focus="fixIphoneXFocus" @blur="fixIphoneXBlur" placeholder="手机号"/>
<input @focus="fixIphoneXFocus" @blur="fixIphoneXBlur" placeholder="密码"/>
fixIphoneXFocus() {
    let count = 0
    this.fixIphoneXTimer = setInterval(() => {
        if (count >= 10) {
            // 重点一句
            window.scrollTo(0,0)
            clearInterval(this.fixIosInputTimer)
        }
        count++
    }, 10)
}

fixIphoneXBlur() {
     clearInterval(this.fixIosInputTimer)
}