news 2026/2/27 14:06:59

uni-app——uni-app 小程序表单页面键盘弹起布局错乱问题

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
uni-app——uni-app 小程序表单页面键盘弹起布局错乱问题

问题现象

表单页面点击输入框,键盘弹起后:

平台表现
安卓输入框位置错位,光标飘到其他位置
iOS键盘遮挡输入框,看不到输入内容

问题原因

当页面同时存在以下三个因素时,容易出现布局错乱:

scroll-view + float布局 + fixed定位 = 💥 冲突
  1. scroll-view:内部滚动与 input 的 adjust-position 机制冲突
  2. float 布局:影响后续元素的位置计算
  3. fixed 按钮:在 scroll-view 内部导致滚动区域计算错误

解决方案

核心思路

使用flex 布局,将固定元素移到 scroll-view 外部。

页面结构

┌──────────────────────┐ │ page-wrapper │ ← flex容器, 100vh │ ┌────────────────┐ │ │ │ scroll-view │ │ ← flex:1, 可滚动 │ │ 表单内容 │ │ │ └────────────────┘ │ │ ┌────────────────┐ │ │ │ 底部按钮 │ │ ← 固定高度,不滚动 │ └────────────────┘ │ └──────────────────────┘

Demo 代码

WXML:

<viewclass="page-wrapper"><scroll-viewscroll-y
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/2/19 22:40:59

GPT-OSS-20B版本管理:多模型共存部署策略

GPT-OSS-20B版本管理&#xff1a;多模型共存部署策略 1. 引言&#xff1a;为什么需要多模型共存&#xff1f; 你有没有遇到过这种情况&#xff1a;刚部署完一个大模型&#xff0c;结果下一个项目要用另一个架构&#xff0c;又得重新配置环境、清理显存、重装依赖&#xff1f;…

作者头像 李华
网站建设 2026/2/23 22:38:06

YOLO11实际项目应用:仓储货物识别系统搭建全过程

YOLO11实际项目应用&#xff1a;仓储货物识别系统搭建全过程 在智能仓储和物流管理日益智能化的今天&#xff0c;自动化货物识别成为提升效率、降低人工成本的关键环节。传统的人工盘点或条码扫描方式已难以满足高密度、高频次的作业需求。而基于深度学习的目标检测技术&#…

作者头像 李华
网站建设 2026/2/16 16:34:08

小白友好!FSMN-VAD控制台5分钟快速搭建

小白友好&#xff01;FSMN-VAD控制台5分钟快速搭建 你是否试过把一段10分钟的会议录音丢进语音识别系统&#xff0c;结果发现前8分钟全是空调声、翻纸声和沉默&#xff1f;识别引擎吭哧吭哧跑完&#xff0c;输出一堆“嗯”“啊”“这个…那个…”——不仅耗时&#xff0c;还拉…

作者头像 李华
网站建设 2026/2/10 19:37:14

Qwen3-Embedding-4B如何升级?模型热更新部署实战

Qwen3-Embedding-4B如何升级&#xff1f;模型热更新部署实战 在AI服务持续迭代的今天&#xff0c;模型版本升级不再意味着停机、重建、重新配置——尤其对嵌入服务这类高频调用、低延迟敏感的基础设施而言。Qwen3-Embedding-4B作为Qwen家族最新一代高性能文本嵌入模型&#xf…

作者头像 李华
网站建设 2026/2/18 22:39:25

DeepSeek-R1-Distill-Qwen-1.5B数据安全实践:私有化部署方案

DeepSeek-R1-Distill-Qwen-1.5B数据安全实践&#xff1a;私有化部署方案 1. 引言&#xff1a;为什么选择私有化部署&#xff1f; 在当前AI模型广泛应用的背景下&#xff0c;数据安全和隐私保护成为企业与开发者最关心的问题之一。尤其是涉及数学推理、代码生成和逻辑推导等敏…

作者头像 李华
网站建设 2026/2/8 21:55:40

JetBrains IDE评估期重置工具全解析:突破限制的专业解决方案

JetBrains IDE评估期重置工具全解析&#xff1a;突破限制的专业解决方案 【免费下载链接】ide-eval-resetter 项目地址: https://gitcode.com/gh_mirrors/id/ide-eval-resetter 一、开发困境与解决方案 当你正专注于一个紧急项目&#xff0c;IDE突然弹出试用期结束的提…

作者头像 李华