IONIC键盘弹出防止页面Header(title位置)自动上移位置(消失)
来源:互联网 发布:上海银行淘宝金卡 介绍 编辑:程序博客网 时间:2024/05/16 08:08
近两年由于html5技术的普及,混合类应用在移动市场占据了大量的份额,但是如果想用html5技术达到native的效果,还需要一点努力的。
比如在混合应用中,当页面空间不是很足的时候,点击输入框弹出键盘,header会自动向上移动,直到消失,此效果只发生在ios上,那我们应该如何解决呢?
我再项目中应用到了ionic,就以ionic为例,说一下我的解决方案。
安装插件
cordova plugin add ionic-plugin-keyboard.
这个插件是ionic在原有keyboard插件的基础上做了一些设置更改。
JS中的代码配置
window.ionic.Platform.ready(() => { if (window.cordova && window.cordova.plugins.Keyboard) { window.cordova.plugins.Keyboard.hideKeyboardAccessoryBar(false); if (window.ionic.Platform.isIOS()) { window.cordova.plugins.Keyboard.disableScroll(true); } } });
下面这段代码就是禁止header向上移动的。
window.cordova.plugins.Keyboard.disableScroll(true);
自己尝试一下吧!
0 0
- IONIC键盘弹出防止页面Header(title位置)自动上移位置(消失)
- 弹出输入法键盘,标题栏上移消失问题解决
- 键盘弹出时textfield也随着上移,键盘隐藏时,textfield回到原来的位置
- Android 键盘弹出 页面整体上移
- 键盘的弹出引起的页面上移
- 弹出键盘后让页面上移
- 输入框弹出键盘时自动上移
- popupWindow定时消失和指定位置弹出
- 键盘的弹出与消失(通知)
- ionic-点击input时键盘自动弹出
- 弹出键盘上移tableView
- 切换fragment,ScrollView 位置导致title bar消失!
- iOS TextField 弹出键盘时实现view整体上移下移:防止弹出键盘遮挡输入框
- iOS自定义键盘弹出view的位置移动(三种方法)
- 弹出键盘时控件位置变化
- 弹出键盘 tableview定位到编辑位置
- Cordova iOS 应用在第三方输入法的键盘弹出(点击输入框)时,页面不上移,导致输入框被键盘遮挡 的解决办法
- iOS:根据键盘的弹出隐藏自动调整View的位置
- CodeForces 548D (单调栈+伪DP)
- 简单的排序算法
- mongodb 索引
- iOS - UINavgationController中preferredStatusBarStyle方法不执行的问题
- Android系统源码阅读(8):Content Provider数据传输过程
- IONIC键盘弹出防止页面Header(title位置)自动上移位置(消失)
- string & cstring
- C#基础
- 多态练习
- <<More Effective C++>>读书笔记5: 技巧(1)
- MongoDB: Database Profiler
- 经济学原理(第1部分)第二章—12
- Complex number(for lab)
- <机器学习笔记-01><scikit-learn 01>机器学习基础