外观
界面调整:主页面顶部留白、曲线纵轴单位与品牌名称
Owner 2026-11-04 提出三项界面问题;软著审核要求软件界面上有明确的软件名称。
问题与证据(本机 257 截图,E3)
- 主页面顶部留白偏大:窗口用
.hiddenTitleBar,内容区本身已从系统标题栏下方开始(约 28 pt),titleBar又自加一段 28 pt 的透明条给红绿灯按钮让位,品牌行中心落在窗口顶部下方约 82 pt。 - 曲线纵轴旁的单位:
- 工作台每张曲线卡在纵轴左侧竖排了一个单位文字(
definition.series.first?.unit,如 fps、%); - 报告曲线卡纵轴的最大值、最小值带单位(如“120.00 FPS”)。
- 工作台每张曲线卡在纵轴左侧竖排了一个单位文字(
- 品牌不突出:
- 主页面左上是 26 pt 图标加 17 pt 小写“perfowl”;
- 报告窗口顶部只有 30 pt 图标和目标 App 名称,没有软件名称。
方案
| 项 | 改动 | 文件 |
|---|---|---|
| 1 | 主页面内容忽略顶部安全区(.ignoresSafeArea(.container, edges: .top)),保留自加的 28 pt 按钮条。品牌仍在按钮下方、与侧栏左边对齐(Owner 2026-11-03 的布局不变),多出的约 28 pt 留白去掉 | PerfowlWorkbenchView.swift |
| 2 | 去掉工作台纵轴竖排单位;报告纵轴最大值、最小值只显示数字(按原单位换算,如字节仍换成 MB 数值)。卡片标题旁的读数、平均值、峰值等数值读数仍带单位 | PerfowlWorkbenchView.swift、ReportChartCard.swift、SessionReportView.swift(ReportFormat.axis) |
| 3 | 主页面:图标 26→36 pt,名称改为与 Bundle 显示名一致的“Perfowl”,24 pt 粗体;品牌行高 44→56 pt。报告窗口:顶部最左放图标 36 pt 加“Perfowl” 24 pt 粗体,竖线分隔后再放目标 App 名称和“测试结果” | PerfowlWorkbenchView.swift、SessionReportView.swift |
- 不改
BrandMark图形本身、不改配色 Token;只改尺寸、字号与文字。 - 效率:纯布局改动,无运行时开销。
验证
- Swift 构建与全量测试;
- 安装新包后重新截主页面与报告窗口,对比顶部高度、纵轴和品牌(E3);
- Owner 目视确认(E4)。
Implementation Update · 2026-11-04
- 与方案一致:
- 主页面内容忽略顶部安全区;品牌行高 44→56 pt,图标 36 pt,“Perfowl” 24 pt 粗体;
- 设备连接提示条下移 12 pt,跟随新的品牌行高;
- 工作台去掉纵轴竖排单位;
- 报告纵轴改用
ReportFormat.axis,只显示数字,字节类仍换算为 MB、KB/s 数值; - 报告顶部先放图标加“Perfowl”,竖线分隔后接目标 App 名称。
- 补充:PDF 摘要每页页眉原本就有软件名,写法由“PERFOWL”统一为“Perfowl”。
- 验证:Swift 构建通过;全量 464 项、0 失败、17 跳过(E2)。截图对比待新包安装(E3)。
Validation Update · 2026-11-04:内部包 258 与再次放大
258(main
89cdab75)已公证安装(App8bfef80c、DMGc4eb70bbAccepted;启动器唯一)。截图核对(E3):- 主页面品牌行中心离窗口顶部从约 82 pt 降到约 56 pt;
- 曲线左侧竖排单位已去掉;
- 品牌改为 36 pt 图标加 24 pt “Perfowl”。
报告窗口未能截图核对:模拟点击打开报告时误点到其他窗口,之后不再使用模拟点击。
Owner 反馈“不够大,再大一点”。调整为:
- 主页面:图标 48 pt,“Perfowl” 32 pt 粗体,品牌行高 68 pt(设备连接提示条随之下移);
- 报告窗口:图标 44 pt,“Perfowl” 30 pt 粗体,顶栏高 76→88 pt。
Swift 构建通过。下一步打包 259,由 Owner 目视确认。
Owner 再次反馈“再放大 1.5 倍”。在上一档基础上按 1.5 倍调整(259 构建中途停止,未公证、未安装):
- 主页面:图标 48→72 pt,“Perfowl” 32→48 pt,品牌行 68→96 pt;
- 报告窗口:图标 44→66 pt,“Perfowl” 30→45 pt,分隔线 30→44 pt,顶栏 88→104 pt。
两处顶栏只加到容纳新尺寸所需的高度,没有按 1.5 倍放大,以免占掉过多内容区。
Validation Update · 2026-11-04:内部包 259
- 来源:main
e379ce24,x86_64,构建 248 秒;App602da489、DMG2080a518均 Accepted 并 stapling;spctl结果为 Notarized Developer ID。 - 产物:
MacApp/dist/Perfowl-1.0.0-259-macos-x86_64-internal.dmg,147,086,068 字节,SHA-2566eef72cb025d8fd93be3263aefae7fc71dcdd1afd6a9bfdd93781a6e56990a2c。 - 一致性:冻结核心 109 个模块与源码一致,CLI 一致;258 的回滚包已核对;启动器唯一。
- 截图核对(E3):主页面左上为 72 pt 图标加 48 pt 粗体“Perfowl”,是页面上最醒目的文字;曲线纵轴旁没有单位。
- 未截图核对:报告窗口顶部(构建与测试通过,E2),需 Owner 目视确认。
- 状态:implemented(E3)。待 Owner 确认(E4)。