IOS-DOC-005 新增轻笔记入口 #22
Loading…
x
Reference in New Issue
Block a user
No description provided.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
移动端不做复杂富文本,但需要支持轻笔记和 AI 回答保存。
目标:在资料阅读页增加轻笔记入口。
功能:新建纯文本/Markdown 笔记、关联当前资料、关联当前位置 NoteAnchor、保存后回到阅读页
非目标:不做富文本、不做手写、不做 PDF 划线、不做复杂块编辑器
验收标准:用户能从阅读页创建笔记、笔记能关联 materialId、如果存在当前位置能生成 NoteAnchor、保存失败有错误提示
实现完成 (2026-06-02)
新增文件
Features/MaterialReader/QuickNoteSheet.swift(~170 行)QuickNotemodel — id, materialId, content, anchorType, anchorBlockId, anchorLineNumber, anchorPageNumber, createdAtNoteStore— 单例,本地 UserDefaults 持久化(add / notesFor / delete)QuickNoteSheet— Sheet 弹窗编辑器修改文件
MaterialReaderView.swift— 工具栏新增笔记按钮:square.and.pencil图标buildAnchor()从collector.lastPosition自动生成 NoteAnchor使用流程
待后端