鍍金池/ 問答/HTML/ 更新了ios11.1.1后,html里的輸入法鍵盤出現(xiàn)懸浮問題?

更新了ios11.1.1后,html里的輸入法鍵盤出現(xiàn)懸浮問題?

我在開發(fā)一個內(nèi)嵌在app里的富文本框(contenteditable)頁面。
IOS在系統(tǒng)>=11.1.1里會遇到一個這樣的坑,就是點擊完富文本框后,html的滾動條會剩下screen.height-鍵盤的高度,使用window.scrollTo和scrollTop()的方法設(shè)置到html的底部也無法設(shè)置,max值只能到達screen.height-鍵盤的高度位置,但是手動觸發(fā)滾動卻可以滾動到底部,在之前的ios9-ios11系統(tǒng)里都不會重現(xiàn)這個問題。
附上3圖,最后一張是分析圖,不知道你們會不會遇到,該如何解決
ios10.3.3
ios11.1.1
分析圖

回答
編輯回答
熟稔

scrollIntoView()和scrollIntoViewIfNeeded()在ios 11.2以上的版本中,不起作用,導(dǎo)致點擊輸入框,鍵盤遮擋輸入框的情況,請問,大神是怎么解決的呢?

2018年3月29日 22:32
編輯回答
獨特范

同樣有這個問題暫時沒有解決方案

2017年6月10日 01:14
編輯回答
瘋浪

我這邊是ios11.1底部的input框使用scrollIntoView,input框也不會彈起,11.0幾一下的就可以,具體原因還在查,目前我測試6s升級到11.1,8p11.1系統(tǒng)的都是這個樣子,如果樓主解決了麻煩貼下解決方式

2018年9月19日 16:20
編輯回答
玄鳥

我這邊的情況是你不設(shè)置scrollTop值,safari能自動幫你推上去(但有可能會遮住一部分),但只要你在鍵盤彈起后設(shè)置scrollTop值,不僅無效而且會直接變成0(如果你的頁面只有一屏高)。
鍵盤彈起的時候window.innerHeight沒變。

2017年5月27日 10:20
編輯回答
莓森

有人解決了么。。。好急啊...

2018年3月22日 12:19