ReadViewSDK/ReadViewDemo
shenlei 5a41066b66 修复 EPUB 文本分页显示错位并补充分页调试能力
本次提交围绕 DTCoreText 文本页的分页一致性、交互索引和高亮命中进行了集中修复。

主要改动:

1. 文本页显示改为基于整章 attributed string 的上下文布局,只对当前页 range 进行渲染,避免页面子串重新换行导致的页末断行偏差。

2. 页面布局快照与交互控制器统一改为使用 chapter-absolute 索引,修正点击、选区、菜单锚点与高亮矩形在整章上下文下的定位。

3. 修复跨章节高亮串页问题,并调整文本页高亮命中逻辑:保留 CoreText 层绘制,点击时按高亮真实 rect 精确命中,避免重复绘制和整行误判。

4. 收紧 reader 级页面缓存策略,避免预加载同时持有多份整章显示副本带来的内存放大。

5. 新增分页边界校验器、垂直对齐器和 settings-flip 自动化调试入口,用于复现与诊断页范围/显示度量不一致问题。

6. 放宽 inline attachment 的 avoid-break 处理,并补充相关分页问题调查文档与索引。
2026-07-08 14:27:36 +09:00
..
Pods 修复 EPUB 文本分页显示错位并补充分页调试能力 2026-07-08 14:27:36 +09:00
ReadViewDemo feat: EPUB 阅读器搜索、选中注释、书签 chrome 状态及大量重构优化 2026-06-13 22:48:56 +08:00
ReadViewDemo.xcodeproj feat: 架构整改 — Context拆分、Runtime拆分、异步章节加载、UI测试覆盖 2026-06-23 08:17:08 +08:00
ReadViewDemo.xcworkspace chore: add .gitignore and remove tracked xcuserdata 2026-06-13 08:02:21 +08:00
ReadViewDemoUITests feat: 交互协调器拆分、附件提示、暗色图片适配、选区放大镜及文档清理 2026-06-24 17:47:24 +08:00
Podfile chore: checkpoint current milestone work 2026-05-22 13:28:53 +08:00
Podfile.lock feat: chapter runtime refactoring and related updates 2026-06-26 18:50:07 +09:00
ViewController.swift docs: 补充注释、修正过时文档、清理重复内容 2026-06-01 09:33:23 +08:00