2024-04-22 微信小程序开发之输入框光标指向不正确导致无法正确选中输入框(ios端)==》系统兼容性问题
业务场景:
微信小程序开发中,页面有一个固定在底部(实测只要是设置了固定的输入框都会这样,如果可以改变布局,不固定定位则可避免此问题)的输入框,点击输入框输入文字,操作流程完成。
但是!在神奇的ios系统中却不行,就是点击输入框,你是无法触发到输入框的,说白了点不到,安卓就没有这毛病。
原因:ios中输入框光标位置在输入框实际的位置上面!导致你点击输入框上面就能输入,点输入框就没反应。
解决方案:使用微信小程序官方的原生input,然后添加2个属性
cursor-spacing | number | 0 | 否 | 指定光标与键盘的距离,取 input 距离底部的距离和 cursor-spacing 指定的距离的最小值作为光标与键盘的距离 |
always-embed | boolean | false | 否 | 强制 input 处于同层状态,默认 focus 时 input 会切到非同层状态 (仅在 iOS 下生效) |
看看你的input高度是多少,然后把input的高度给cursor-spacing,接着always-embed设置为true,保存刷新即可。
微信小程序文档 input 传送门:https://developers.weixin.qq.com/miniprogram/dev/component/input.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
2022-04-22 2022-04-22 js 获取请求头信息
2022-04-22 2022-04-22 js 阻止事件冒泡