iOS键盘上方的空间

时间:2018-08-24 16:17:37

标签: html ios css safari mobile-safari

我在xcode的iOS模拟器和物理iPhone 6上都进行了测试,并且在打开键盘时,页面底部都显示了额外的空白。我超出了body和html元素,但它们的背景色仍然充满了它。该问题尚未在Android上出现。

这是我的应用程序,突出显示了空白。关闭键盘后,该按钮消失。弹出窗口已完全定位。我试图在CSS中设置溢出没有成功。

white space

当您单击输入字段并滚动到底部时,我在bing.com上注意到了相同的错误。有什么建议吗?

bing space

1 个答案:

答案 0 :(得分:0)

发生这种情况是由于safeAreaInsets(底部)。在低于X的iPhone中,底部插图为0,但高于或更高的iPhoneX为34.0。 如果要将自动布局约束设置为safeArea,则必须减去该值。

self.view.safeAreaInsets.bottom

使用此值减去多余的高度。 让我知道您是否需要详细的代码答案。