下载 App

【#开发日记】移动端UI适配与重构总结

昨天 13:5320 浏览综合
各位好,这是一篇开发日记,记录最近五个版本(v0.4.26 到 v0.4.30)在移动端交互、UI 自适应和稳定性上的完整攻坚过程。
一、v0.4.26:全局UI自适应与视觉重构
· 目标:解决刘海屏下顶部黑边、按钮遮挡、排版稀疏的问题。
· 改动:
  · 分离背景层与交互层:背景色铺满物理屏幕边缘,按钮严格限制在安全区内。
  · 右上角 5 个按钮收纳进“☰”菜单。
  · 所有间距、字号、按钮尺寸改为按屏幕比例计算,不再写死像素。
  · 卡片统一圆角、微描边,优化横屏按钮宽高比。
· 结果:刘海屏下无黑边,顶部信息排版饱满。
二、v0.4.27:收尾补丁与隐藏Bug修复
· 目标:修复上一版遗留的细节问题和测试中发现的隐患。
· 改动:
  · 修复顶栏自身 padding 与外壳安全区叠加,导致校名被推到屏幕 32% 的 bug。
  · 修复菜单/抽屉关闭时,遮罩节点未彻底销毁,导致底层按钮点不动的问题(四重校验:节点销毁、children清空、Yoga节点释放、父树摘除)。
  · 优化横屏第二行四项数据的等宽分布,底部按钮最大宽度限制为屏宽 25%。
  · 清理测试截图,将构建包体从 31MB 压缩到 10MB。
· 结果:LSP 0错0警,自测通过,文案自检 288 条无违规。
三、v0.4.28:屏幕方向自适应与玩家手动切换
· 目标:让玩家可以自由选择横屏或竖屏。
· 改动:
  · 设置面板新增“屏幕方向”三选一,写入本地设置文件,重启后自动沿用。
  · 横竖屏切换瞬间重新计算安全区(竖屏看顶部、横屏看左右)。
  · 旋转时自动重算或关闭浮层,旧遮罩彻底销毁;指针入口加输入锁,0.35 秒后解锁,防止误触。
  · 切换后按钮热区与视觉同步,连续切换 10 次内存有界、无闪退。
· 结果:真机截图与点击日志验证通过,横屏底部按钮长宽比从 6.24 优化至 4.9。
四、v0.4.29:护眼阅读与设置收纳
· 目标:解决近视玩家反馈的“文字眩晕”问题。
· 改动:
  · 新增“声音与显示”子页面,包含音效、动态特效、护眼阅读三个区块。
  · 护眼阅读包含三个开关:大字号模式(+30%)、舒缓背景(米色护眼配色)、高对比度文字。
  · 全局行距统一到 1.8 倍,段落间距 +8~12px,卡片内边距 ×1.2。
  · 正文颜色从纯白改为 #E8E4D9,标题金色改为暗金,降低刺眼感。
· 结果:WCAG 对比度达标,三个开关持久化成功,即时生效。
五、v0.4.30:全量回归与稳定性收口
· 目标:彻底根治界面抖动,全面排查按钮点击有效性。
· 核心修复(逐帧布局签名定位到 6 处根因):
  1. 顶栏第二行数值位数变化导致标签位移 → 数值列宽度写死 + 左对齐。
  2. 校史纪事卡片高度随条目数变化 → 固定 3 行、单行省略号、高度写死。
  3. 当前要务文案换行导致行数变化 → 单行省略号 + 卡片固定高度。
  4. 状态描述语档位切换导致 1/2 行摆动 → 定高两行文本。
  5. 底部提示行在滚动区外,行动点数字变化改变滚动区高度 → 定高两行。
  6. 学宫状况数值列写死 48px 不随字号伸缩 → 改为 62px + FontScaled 缩放。
· 新增工具:EstimateTextWidth / TruncateToWidth / MakeEllipsisLabel / MakeFixedText。
· 结果:
  · 20 次连点布局签名变化 0 次,停止后 90 帧 0 次。
  · 全游戏按钮排查 80/80 通过(含关闭弹窗后立刻点底层、键盘弹起时点击、旋转后点击)。
  · 全流程回归 × 横屏/竖屏/刘海屏三环境,75/75 通过。
  · 连续切换屏幕方向 10 次,内存有界,无闪退。
  · LSP 0错0警,构建成功,validate PASS,文案自检 288 条无违规。
  · 累计 183/183 断言全部通过。
六、后续计划
下一步将进入 v0.5.0 的“校舍自由营造”开发,实装讲堂、斋舍、膳堂、藏书阁等设施系统,并逐步完成生源自然分层、地方势力系统,补齐唐朝篇的经营闭环。
别再烧积分了!从每次 2000 到每次 50 的血泪经验截图
别再烧积分了!从每次 2000 到每次 50 的血泪经验
适用场景:所有在用 TapTap Code 开发游戏的小白 难度:★☆☆☆☆ 背景最近群里总有人"炫耀"一次操作花了几千积分,说实话这不是值得高兴的事——这是在告诉所有人你的开发方式有根本性问题。我也走过这条弯路,所以来说说怎么改。 积分消耗的本质是什么积分 = AI 处理的 token 数量 = 你发给 AI 的内容 + AI 回给你的内容所以烧积分的本质只有两种: 你让 AI 做了大量无效/重
精华
68 赞
21 回复
《校史千年》未来版本内容预告截图
《校史千年》未来版本内容预告
这是《校史千年》的后续更新计划前瞻。 前阵子我们埋头做了一堆底层的 UI 适配和稳定性修复,现在终于可以把之后的路线图晒出来了。 版本壹 · 兴学立规 先把校舍营造做出来——讲堂、斋舍、膳堂、藏书阁自由建造,并引入生源自然分层(寒门/士族)和校训自由演变。 版本贰 · 人情世故 加入地方势力(豪绅、乡绅、商贾)的好感度,实装校规与奖惩,并强化师徒羁绊。 版本叁 · 沧海桑田 正式跨入宋元篇章,实现
3 赞
《校史千年》v0.4.26 - v0.4.30 更新汇总
各位山长好, 从 v0.4.26 到 v0.4.30,我们连续做了 5 个补丁,集中做了一件事:把移动端的界面、排版、交互体验全部重新做了一遍,并新增了护眼阅读模式。 这波更新没有添加新玩法,但它是项目至今最扎实的一次稳定性打磨。 【界面重构与自适应】 · 顶部刘海区域不再有难看的黑边,背景直接铺满物理屏幕。 · 右上角原来的 5 个按钮收进一个“☰”菜单里,点开即可使用。 · 所有卡片间距、字号
官方
3 赞
【游戏上新】——宅男打丧尸截图
【游戏上新】——宅男打丧尸
这是一款横向俯视角射击生存游戏,主打"轻松上手、越玩越爽"的爽快体验。游戏目前已包含: 四种核心模式:挑战、防守、生存、无尽,满足不同玩家口味 多种枪械,从手枪到重型火力,打出自己的风格 地雷,手雷,枪架多种不同军火自由选择,给敌人造成最大伤害 完整的成长体系:角色等级、军火系统、被动技能,越肝越强 丰富的敌人设计:普通丧尸到多种 Boss,战斗层次感明显 未来会制作更多不同的角色,天赋,军火,玩
4 赞
12 回复
开发心得-界面布局心得截图
开发心得-界面布局心得
大家好,我正在用 TapTap 制造制作一款2D 治愈林间徒步旅行游戏《徒步荒野》。 我分享一下我的开发心得,希望能有用,下面是一些界面布局的心得。 第一步:定版式、操作 先确定游戏是横版还是竖版、需要哪些操作按钮,敲定整体玩法思路。 我的玩法灵感参考《边境之旅》,主打散步看风景、沿途触发随机事件。 原版是 3D,考虑到自己是新手,选择2D 横版街机式来做,制作更简单、好上手。 第二步:敲定全局美
6 赞
3 回复
创作资源申请,荒岛避难所截图
创作资源申请,荒岛避难所
申请积分计划三。末日荒岛避难类型的,玩家需要自己求生,攒了资源循环修起来后,可以收留更多幸存者,派遣幸存者种植,采集,探索,做菜等等。还有很多需要完善的功能,修bug维护需要积分。 https://maker.taptap.cn/shares/q1e62v
5 赞
1 回复
【游戏上新】赛博忍刃切水果截图
【游戏上新】赛博忍刃切水果
赛博忍刃 / Cyber Slash 在霓虹闪烁的赛博空间中,用指尖划破黑暗,切割飞舞的数据体,成为最强数据黑客。 游戏简介 赛博忍刃是一款赛博朋克风格的 3D 切割动作游戏。玩家在深邃的数字空间中,通过滑动手指或鼠标切割从屏幕底部抛射而出的各类数据体——它们沿切割方向分裂为两半,带来极致的爽快手感与视觉冲击。 游戏拥有 12 种造型各异的数据体、需要 5 刀才能击碎的大型 MegaMelon、以
5 赞
1 回复
五行扑克战纪正式上线预告及今日更新截图
五行扑克战纪正式上线预告及今日更新
正式上线时间定为9月25日14点左右。 20260915更新:1.加入联机的聊天系统;  2.加入段位和排行榜功能  3.加入战绩和公告
1 赞
如何提升你游戏中的UI美术水平截图
如何提升你游戏中的UI美术水平
一、请为你的游戏挑选一款合适的字体 很多开发者没有注意到其实UI界面中最重要的元素是字体,一款合适的字体能给整个游戏的界面感官带来蜕变。 请看案例 那么如何挑选适合自己的字体呢? 我总结出了一些小经验可供参考: 黑体:通用 宋体:古风、武侠、修仙 楷体:古风、武侠、修仙 圆体:卡通、动漫、Q版 科技:科幻、未来、电子 顺手分享一个免费可商用字体网站: 当然 如果你不知道自己的游戏适合什么风格
精华
123 赞
44 回复
03:06
为了不被斩杀,我只能做到这些了截图
为了不被斩杀,我只能做到这些了
之前一直申请不到计划3,之前说太花哨,后面说体量完成度不足,在我一番小作文下,编辑终于给了我解答,什么原生质感,玩家开局体验啥的。 本来计划2也够用,准备以后再优化了,结果计划2赠送的积分要砍半了,学生党实在消费不起,于是只能再冲一波计划3了 从周六中午到现在一天半时间,优化了一遍角色卡,战斗卡,还有抽卡界面,优化了新手教程,该说不说确实比之前要舒服些。 前半部分为新版,后半部分为旧版。 明天再次
37 赞
6 回复