子页面 在ios中,输入时 弹出键盘 ,会遮挡输入区 怎么解决啊
- 发布:2015-06-18 21:48
- 更新:2015-11-19 11:07
- 阅读:2779
子页面 在ios中,输入时 弹出键盘 ,会遮挡输入区 怎么解决啊
http://www.html5plus.org/doc/zh_cn/webview.html#plus.webview.WebviewStyle
这里有个softinputMode,可以设置软键盘弹出的屏幕滚动方式。
不过如果你没改过什么的话,一般是自动处理的,不会遮挡。你是不是使用了fix等布局方式?
江文奇 (作者)
自动处理 是自动处理了。。界面也滚动了,,只是少滚动了一个 父页面头部的距离。 正好只遮挡住要输入的部分, 如果在网上滚动40px (父页面头部距离) 就完美了。
-
回复 DCloud_heavensoft:那个不完美的·如果这个聊天窗口带 下拉刷新(子页面),在IOS下,那个键盘切出来后就会挡住 输入框,而且连续切换键盘(切换显示/不显示),子界面就会白屏。
2015-11-17 08:51
-
不管是怎么样的···总之是会白屏···而且当切换输入法的时候(原生输入法切换到搜狗输入法),这个聊天窗口的聊天信息列表就会有问题,滚不到最下方。一直被挡住。在子页面的resize事件中 也加了
var pullRefreshApi = mui('#pullrefresh').pullRefresh();
pullRefreshApi.scrollTo(0, 1);
setTimeout(function(){
pullRefreshApi.refresh(true);
pullRefreshApi.scrollToBottom();
},500);
问题依旧
2015-11-18 12:42
-
回复 DCloud_heavensoft:
不管是怎么样的···总之是会白屏···而且当切换输入法的时候(原生输入法切换到搜狗输入法),这个聊天窗口的聊天信息列表就会有问题,滚不到最下方。一直被挡住。在子页面的resize事件中 也加了
var pullRefreshApi = mui('#pullrefresh').pullRefresh();
pullRefreshApi.scrollTo(0, 1);
setTimeout(function(){
pullRefreshApi.refresh(true);
pullRefreshApi.scrollToBottom();
},500);2015-11-18 12:42
江文奇 (作者)
自动处理 是自动处理了。。界面也滚动了,,只是少滚动了一个 父页面头部的距离。 正好只遮挡住要输入的部分, 如果在网上滚动40px (父页面头部距离) 就完美了。
2015-06-19 11:38