此应用程序涉及将书籍转换为应用程序。它有丰富的文本(标题、粗体、项目符号等),而不是翻页 UI,它将构建在拆分视图控制器中。主(左侧边栏)将列出章节和书签。细节(右侧)将包含章节的内容,它会向下滚动直到章节结束。类似于 iPad 上的 Apple Mail 应用程序。
根据我的研究,我可以通过在 UIWebView 中使用 HTML 来实现富文本。我不确定如何让书签正常工作。因为没有页面,所以书签需要是章节内容中的一个垂直点。例如,假设用户阅读了第 2 章的一半,即他们已经向下滚动了 50%。他们可以在这里创建一个书签。
我最初的想法是将本书的内容分成“块”,可能是段落。对于每一章,在详细视图中,使用 UITableView。在每个 UITableViewCell 中,都有一个 UIWebView,其中包含每个块的 HTML。这样当用户创建书签时,我们就可以存储单元格的索引路径。
这个应用程序的正确方法是什么?