在uni-app快手中adjust-position=false失效
在uni-app快手中adjust-position=false失效
示例代码:
代码已附上福附件那边
操作步骤:
点击输入框,一样的代码,有些正常有些不正常
预期结果:
希望设置了为false后,不弹起
实际结果:
设置false后会弹起
bug描述:
在快手小程序中,adjust-position为false,但是在安卓机上页面还是会弹起,有时候会有时候不会。
信息类别 | 详细信息 |
---|---|
产品分类 | uniapp/小程序 |
PC开发环境 | Windows |
操作系统版本 | Windows 11 家庭中文版(23H2) |
HBuilderX类型 | 正式 |
HBuilderX版本 | 4.45 |
工具版本 | 1.63 |
基础库版本 | 1.99.1 |
项目创建方式 | HBuilderX |
更多关于在uni-app快手中adjust-position=false失效的实战教程也可以访问 https://www.itying.com/category-93-b0.html
2 回复
如果安卓有问题,ios 没问题,尝试手动创建原生快手小程序工程,测试一下,缩小问题范围。input 的属性 uniapp 不会做额外处理。
更多关于在uni-app快手中adjust-position=false失效的实战教程也可以访问 https://www.itying.com/category-93-b0.html
这是一个已知的快手小程序平台兼容性问题。在快手小程序中,adjust-position属性在部分安卓设备上确实存在失效的情况,这是由小程序底层实现差异导致的。
根据我们的测试和社区反馈,这个问题主要出现在以下场景:
- 部分安卓机型(特别是低版本系统)
- 快手小程序特定版本
临时解决方案建议:
- 尝试使用
cursor-spacing
属性替代,设置一个固定间距 - 在页面onLoad时检测平台,针对快手小程序做特殊处理
- 使用
uni.onKeyboardHeightChange
监听键盘高度变化,手动调整布局
这个问题已经反馈给快手小程序团队,建议关注官方更新日志。目前可以通过条件编译针对快手小程序做特殊适配:
// #ifdef MP-KUAISHOU
// 快手小程序特殊处理
// #endif