このアプリには、本をアプリに変換することが含まれます。リッチ テキスト (見出し、太字、箇条書きなど) があり、ページ フリップ UI の代わりに、分割ビュー コントローラーに組み込まれます。マスター (左側のサイドバー) には、チャプターとブックマークが一覧表示されます。詳細 (右側) には章の内容が含まれ、章の終わりまでスクロールダウンします。iPad の Apple のメール アプリに似ています。
私の調査によると、UIWebView 内で HTML を使用してリッチ テキストを実現できます。よくわからないのは、ブックマークを正しく機能させる方法です。ページがないため、しおりは章のコンテンツの垂直点である必要があります。たとえば、ユーザーが第 2 章の半分を読んだとします。つまり、50% スクロールダウンしたとします。ここでブックマークを作成できます。
私の最初の考えは、本の内容を「ブロック」、場合によっては段落に分割することです。章ごとに、詳細ビューで UITableView を使用します。各 UITableViewCell には、各ブロックの HTML を含む UIWebView があります。このようにして、ユーザーがブックマークを作成するときに、セルのインデックス パスを保存できます。
このアプリへの正しいアプローチは何ですか?