最近我自己做了一个项目,模拟qqOR微信做一个即时通讯,有一个小细节让我挺头疼的,也让强迫症的我有点受不了。
我们先看一下在input输入框的界面
在第一次点击输入框的时候,软键盘遮住了输入框下方的图标
这些图标对应的功能是允许在激活软键盘的时候点击的,但是当我们离开输入框的焦点后,再点击一次输入框,这时候原本被软键盘遮住的图标居然不会被遮住,如图。
而后面多次激活输入框,都不会在出现软键盘遮住图标的问题。
页面结构设计:
一开始楼主使用传统思路,标题栏+消息列表+输入框都在一个页面里。但是激活输入框下,标题栏会超出顶部,不符合需求。所以目前采用的是带有标题栏的页面加载带有消息列表和输入框的子页面,不知道出现这样的显示是不是和我的页面结构有关~
或者有木有人可以控制软键盘顶起的位置,老夫再次谢过了