我目前正在尝试在针对Mobile Safari的网页中创建建议UI.主要组件是文本框和滚动列表,显示在包含建议列表的文本框下方.
为此,我需要1)确定键盘已显示,2)确定其大小,以便调整建议列表的大小以适应可用空间.
我已经能够通过等待焦点事件来完成(1),但是(2)仍然存在问题.我无法找到任何方法来测量键盘的大小,因为它似乎不会影响窗口尺寸或我想到的其他任何可以测量的东西.
无论如何,在移动safari中显示iOS键盘的大小时,它是否有规律地确定?
mobile mobile-safari ios
ios ×1
mobile ×1
mobile-safari ×1