uni-app ios系统14.6版本下input组件聚焦时软键盘弹出延迟卡顿
uni-app ios系统14.6版本下input组件聚焦时软键盘弹出延迟卡顿
| 信息类别 | 信息内容 |
|---|---|
| 产品分类 | uniapp/App |
| PC开发环境 | Windows |
| PC版本号 | 19042.985 |
| HBuilderX | 正式 |
| HBuilderX版本号 | 3.1.18 |
| 手机系统 | iOS |
| 手机系统版本号 | IOS 14 |
| 手机厂商 | 苹果 |
| 手机机型 | iphone8 |
| 页面类型 | vue |
| 打包方式 | 云端 |
| 项目创建方式 | HBuilderX |
操作步骤:
- input封装成一个置顶组件,定位为fixed或absolute。
预期结果:
- 点击Input即刻弹出键盘。
实际结果:
- 时常有会一两秒延迟后弹出键盘。
bug描述:
- input点击时键盘有时会延迟一两秒弹出
更多关于uni-app ios系统14.6版本下input组件聚焦时软键盘弹出延迟卡顿的实战教程也可以访问 https://www.itying.com/category-93-b0.html
我也是,怎么处理?
更多关于uni-app ios系统14.6版本下input组件聚焦时软键盘弹出延迟卡顿的实战教程也可以访问 https://www.itying.com/category-93-b0.html
我也遇到了,解决了吗
更新到最新版
离线基座更新到最新版???
回复 baiyun_rain: 对,都更新一下
更新哪个?hx 已经更新到最新了还是慢,我用的是textarea,如果把这个定位到底部(iphone12mini)点击后软键盘往上推页面,输入条和软键盘中间会有一条空白。
ios 系统软件版本是 14.6
用的不是 uni-app。
换成 alpha 貌似好了
Hbuilder X正式版3.1.22.20210709还是卡,手机是iphone12,多个输入框切换点击的时候要卡一会才会切换到另一个输入框
发个视频看下
这是一个在iOS 14.6上已知的软键盘响应延迟问题,与uni-app框架本身关系不大,更多是系统级兼容性表现。以下是针对性优化方案:
-
布局优化 避免在滚动容器中使用fixed/absolute定位的input组件,建议改用flex布局或native-sticky方案。可尝试将input置于页面底部而非顶部,减少布局重计算。
-
交互替代方案
- 使用
@touchstart.native替代@click触发聚焦
<input
ref="inputRef"
@touchstart.native="handleFocus"
/>
methods: {
handleFocus() {
this.$refs.inputRef.focus()
}
}
- 编译配置调整 在manifest.json中启用老版编译模式:
{
"app-plus": {
"usingComponents": true,
"compilerVersion": 2
}
}

