From 20fcef71f6f0d85c7274b46412394e29aec5a986 Mon Sep 17 00:00:00 2001 From: xiangsilian Date: Thu, 3 Sep 2026 21:26:37 +0800 Subject: [PATCH] =?UTF-8?q?fix(fitting):=20=E9=A2=84=E8=A7=88=E5=8C=BA=204?= =?UTF-8?q?5%=20=E5=B1=8F=EF=BC=88=E2=89=88=E6=AD=A3=E6=96=B9=E5=BD=A2?= =?UTF-8?q?=EF=BC=89=E6=94=B9=203:4=20=E7=AB=96=E7=89=88=E9=95=BF=E6=96=B9?= =?UTF-8?q?=E5=BD=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 生成结果实为 768x1024(3:4,已下载 OSS 原图核实),旧预览块宽100%×高45%屏 接近正方形,Cover 把竖图上下裁掉显成方形。改 aspectRatio(3/4) 后与人像照/ 结果图同比例,不再裁切;保存到相册本就是原图长方形,不受影响。 --- app/entry/src/main/ets/pages/FittingRoomPage.ets | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/app/entry/src/main/ets/pages/FittingRoomPage.ets b/app/entry/src/main/ets/pages/FittingRoomPage.ets index 13ca215..837e6f7 100644 --- a/app/entry/src/main/ets/pages/FittingRoomPage.ets +++ b/app/entry/src/main/ets/pages/FittingRoomPage.ets @@ -1,7 +1,7 @@ /** * FittingRoomPage —— 试衣间 v2「美搭配」(需求 v2 §3.1/3.2/3.3/3.4/4.1,UI 规范 §3)。 * - * 形态:顶部本人照大图预览(45% 屏,Cover 圆角16,左上「模特」角标)+ 右缘悬浮 + * 形态:顶部本人照大图预览(3:4 竖版,Cover 圆角16,左上「模特」角标)+ 右缘悬浮 * 黑胶囊「试穿」(未选上衣置灰)+ 下方「我的衣橱」Tab + 品类过滤 chips + * 双列衣橱网格(末位「+ 添加」卡)。生成链路沿用 TryonPage v1: * 320s 超时/秒数计时/屏幕常亮/返回挽留/取消生成/genSeq 失效/结果落盘 @@ -525,7 +525,7 @@ struct FittingRoomPage { .backgroundColor(Color.White) } - /** 顶部预览区(45% 屏):本人照 Cover 圆角16 + 「模特」角标 + 悬浮「试穿」黑胶囊。 */ + /** 顶部预览区(3:4 竖版长方形):本人照 Cover 圆角16 + 「模特」角标 + 悬浮「试穿」黑胶囊。 */ @Builder PreviewBlock() { Stack() { @@ -633,7 +633,7 @@ struct FittingRoomPage { } } .width('100%') - .height('45%') + .aspectRatio(3 / 4) // 3:4 竖版:与生成结果(768x1024)/人像照同比例,Cover 不再裁成正方形 .borderRadius(16) .clip(true) .margin({ left: 16, right: 16, top: 8, bottom: 8 })