gpt4 book ai didi

ipad - 阻止 iPad 键盘滚动网页太多

转载 作者:行者123 更新时间:2023-12-04 12:59:33 35 4
gpt4 key购买 nike

看起来 Safari 键盘在 iPad 上是这样工作的......

  • 如果网页最初到达屏幕底部,当键盘出现时,它永远不会滚动超过网页底部。
  • 如果网页最初没有到达屏幕底部,并且具有焦点的文本字段位于屏幕下方一半以上,则它会滚动网页,以便当前文本字段现在位于屏幕下方,并且不关心显示原始网页下方的区域。

  • 基本上我想要一个不垂直填充屏幕的网页,但我不希望键盘导致屏幕滚动到网页底部,因为这会隐藏网页的顶部,而是显示网页下方的空白区域。

    在 iPad 上的纵向模式下,即使文本字段处于事件状态并且键盘显示,以下网页也始终显示:
    http://sky-walker.net/temp/ipad/a

    但是,当您以横向模式查看该网页并选择底部文本字段时,网页会滚动,以便底部文本字段位于屏幕的中间位置。我希望它位于屏幕底部。

    http://sky-walker.net/temp/ipad/b

    在横向模式下,前一个链接会填满整个屏幕,因此如果您单击底部的文本字段(滚动后),则当键盘可见时,文本字段会出现在屏幕底部,而不是屏幕滚动直到文本字段位于屏幕的一半.

    在纵向模式下,上一个链接最初不会填满屏幕,因此如果您单击底部的文本字段(使键盘出现),它会向上滚动,使其位于屏幕的一半。

    http://sky-walker.net/temp/ipad/d
    The final link fills the entire screen for portrait mode as well and when the bottom textfield is selected it doesnt scroll past the bottom of the webpage when the keyboard becomes visible.

    也许当网页没有填满屏幕时,它正在做的是记住底部的空白区域,然后在键盘可见时向上滚动(隐藏顶部)。我希望它在键盘出现时忘记底部的空白区域。

    最佳答案

    我遇到了一个非常相似的问题。这就是我所做的。

    我订阅了 UIKeyboardWillShowNotification 以获取键盘大小,然后当 ScrollView 向上滚动超过键盘高度时,我将滚动偏移设置为键盘高度。

    关于ipad - 阻止 iPad 键盘滚动网页太多,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8736357/

    35 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com