阻止iPad键盘过度滚动网页
看起来Safari键盘在iPad上是这样工作的阻止iPad键盘过度滚动网页,ipad,scroll,multitouch-keyboard,Ipad,Scroll,Multitouch Keyboard,看起来Safari键盘在iPad上是这样工作的 如果网页最初到达屏幕底部,当键盘出现时,它不会滚动超过网页底部 如果网页最初未到达屏幕底部,且具有焦点的文本字段位于屏幕的一半以上,则会滚动网页,使当前文本字段位于屏幕的一半以下,而不关心是否显示原始网页下方的区域 基本上,我希望有一个网页,不垂直填充屏幕,但我不希望键盘使屏幕滚动过去的网页底部,因为这将隐藏网页的顶部,而不是显示网页下面的空白区域。 在iPad的纵向模式下,即使文本字段处于活动状态且键盘显示,以下网页也始终显示: 但是,当您
- 如果网页最初到达屏幕底部,当键盘出现时,它不会滚动超过网页底部
- 如果网页最初未到达屏幕底部,且具有焦点的文本字段位于屏幕的一半以上,则会滚动网页,使当前文本字段位于屏幕的一半以下,而不关心是否显示原始网页下方的区域
当网页没有填满屏幕时,它可能会记住底部的空白,然后在键盘可见时向上滚动(隐藏顶部)。我想让它忘记键盘出现时底部的空白。我面临着一个非常类似的问题。我就是这么做的 我订阅UIKeyboardWillShowNotification以获取键盘大小,然后当滚动视图向上滚动超过键盘高度时,我将滚动偏移设置为键盘高度