uniapp小程序项目解决键盘问题

1. 点击输入框,使页面不上移,并实现软键盘弹出。

步骤:

  1. 使用adjust-position属性,禁止页面上移;

  2. 但此时如果输入框在底部,当点击输入时,键盘会弹起,这时候需要动态移动输入框的位置,使输入框位于键盘的上面,所以页需要获取键盘的高度。

知识点:

  1. input有一个adjust-position属性,控制当键盘弹起时,是否自动上推页面。
  2. uni.onKeyboardHeightChange监听键盘高度变化,获取键盘高度。
    获取键盘高度 input的adjust-position属性

2. 解决键盘弹出时和输入框是分开的,之间有空隙,显示出来感觉不流畅。

方法:动态改变输入框外面包裹的盒子的高度。

当最初,键盘没有弹出时,设置应该初始值;

当键盘弹出时,获取键盘的高度,设置盒子的高度=键盘的高度+最初盒子的高度

相关推荐
xx240611 小时前
UniApp学习笔记
uni-app
七七小报15 小时前
uniapp-商城-36-shop 购物车 选好了 进行订单确认2 支付方式颜色变化和颜色滤镜filter
uni-app
lh_125415 小时前
uniapp 常用开发技巧与实战指南
uni-app
某公司摸鱼前端16 小时前
uniapp 仿企微左边公司切换页
前端·uni-app·企业微信
WKK_16 小时前
uniapp自定义封装tabbar
前端·javascript·小程序·uni-app
晨集16 小时前
Uni-App 多端电子合同开源项目介绍
java·spring boot·uni-app·电子合同
盛夏绽放20 小时前
uni-app中获取用户实时位置完整指南:解决权限报错问题
uni-app·notepad++
xixixin_20 小时前
【uniapp】vue2 搜索文字高亮显示
java·服务器·前端·uni-app·交互·文字高亮
一夜枫林1 天前
uniapp自定义拖拽排列
前端·javascript·uni-app
良艺呐^O^1 天前
uniapp实现app自动更新
开发语言·javascript·uni-app