新しいiPhone/iPad開発プロジェクトを始めたばかりで、リッチスタイルのテキスト(場合によっては画像が埋め込まれている)を含むドキュメントを表示する必要があります。ユーザーはドキュメントをタッチし、ドラッグして個々の単語または複数行のテキストスパンを強調表示します。テキストが強調表示されると、コンテキストメニューが表示され、強調表示の色を変更したり、余白のメモ(または構造化されたメタデータの他のさまざまなビット)を追加したりできます。
Word文書にコメントを追加する(またはPDFに注釈を付ける)ことに精通している場合、これは同じ種類のことです。しかし、私の場合、一般的なユーザーはアプリ内で何時間も費やし、中央のドキュメントに数千(場合によっては数万)の小さな注釈を追加します。メタデータのこれらのビットはすべてローカルに保存され、リモートWebサービスとの同期を待ちます。
開発者がUIWebViewコントロールを作成し、それにHTML文字列を渡すことを提案する他のアドバイスを読みました。しかし、特に私が含めたいすべてのコンテキスト依存性を考えると、それはちょっと不格好なようです。
とにかく、私はiPhone開発とObjective-Cにまったく慣れていませんが、10年のソフトウェア開発の経験があり、さまざまなプラットフォームでさまざまな言語を使用しているので、スクラッチ。
しかし、誰かが同様の種類のコンポーネントを構築した経験がある場合は、そのような豊富なドキュメントのマークアップと注釈を有効にするための戦略を聞くことに興味があります。