【问题标题】:IOS virtual keyboard obscuring page bottom text boxIOS虚拟键盘遮挡页面底部文本框
【发布时间】:2019-02-15 06:18:18
【问题描述】:

我们有一个带有固定页眉和页脚以及可滚动内容的网页。

它有 20 个文本框。底部的那些例如Zip、Telephone 被在文本框焦点上弹出的 iOS 虚拟键盘遮挡。

如果我检测到用户有一个带有虚拟键盘的设备,我可以在底部文本框添加半个屏幕填充,以便用户可以向下滚动并且虚拟键盘不会遮挡它。

这是处理它的正常方法吗?如果是,是否有 JavaScript/css 方法来检测设备是否会弹出虚拟键盘?还是因为它是一个 aspx 页面,我们应该尝试在服务器端检测它吗?

【问题讨论】:

    标签: javascript html ios css


    【解决方案1】:

    实际上,iOS 现在似乎没有这个问题——而是它自下而上地向上推而不是弹出来。我不知道以前为什么会这样。

    【讨论】:

      【解决方案2】:

      添加内边距肯定会有效,尽管它可能会稍微降低您网页的质量。但是,如果这是一个需要立即采取措施的反复出现的问题,我建议使用填充。

      StackOverflow 上的这个问题应该对你很有帮助: Move a view up only when the keyboard covers an input field

      【讨论】:

        【解决方案3】:

        是的,通常你应该添加填充,然后它会上升并且更加用户友好。我认为这是个好主意。我觉得很正常。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2016-09-01
          • 2021-03-25
          • 1970-01-01
          • 1970-01-01
          • 2023-01-27
          • 2019-04-01
          • 2022-01-08
          相关资源
          最近更新 更多