From 388a80e03581dfae012ed3d18b9f4769364936f8 Mon Sep 17 00:00:00 2001 From: Council Date: Tue, 30 Jun 2026 16:06:29 +0800 Subject: [PATCH] =?UTF-8?q?fix(iOS=E5=BE=AE=E4=BF=A1=E7=9C=9F=E6=9C=BA):?= =?UTF-8?q?=20=E4=BF=AE=E5=A4=8D=E6=89=AB=E7=A0=81=E6=A0=B8=E9=94=80?= =?UTF-8?q?=E9=A1=B5=20scroll-view=20=E9=AB=98=E5=BA=A6=E5=A1=8C=E9=99=B7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 根因:.verify-page 只有 min-height:100vh,没有明确 height。 iOS 微信真机的 flex 引擎需要父容器有明确高度才能计算 flex:1 子元素的剩余空间。min-height 不作为 flex 高度基准, 导致 .verify-scroll (flex:1; height:0) 高度塌陷为 0, 内容不可见。header 是 position:fixed 脱离 flex 流所以正常。 修复:给 .verify-page 加 height:100vh,min-height 保留兜底。 --- pages/plugins/vr-ticket-wallet/verify/index.css | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pages/plugins/vr-ticket-wallet/verify/index.css b/pages/plugins/vr-ticket-wallet/verify/index.css index 8e754a13..a88431ac 100644 --- a/pages/plugins/vr-ticket-wallet/verify/index.css +++ b/pages/plugins/vr-ticket-wallet/verify/index.css @@ -1,5 +1,10 @@ /* ========== 页面整体布局 ========== */ +/* [iOS 修复] 2026-06-30 + 原先只有 min-height:100vh,iOS 微信真机下 flex:1 的 scroll-view + 拿不到明确高度基准 → 高度塌陷为 0 → 内容不可见。 + 加 height:100vh 提供明确基准,min-height 保留兜底。 */ .verify-page { + height: 100vh; min-height: 100vh; background: linear-gradient(180deg, #1a1a2e 0%, #16213e 50%, #0f3460 100%); display: flex;