Web サイトからスレッド化されたディスカッションを表示するアプリがあります。開始メッセージがあり、次にさまざまな数の応答メッセージがあります。これらはすべて、ユーザーが下にスクロールできるように、画面上の単一の「ビュー」に表示しようとしています。メッセージの長さは、1 文または 1 単語から数百 KB のテキストまでさまざまです。
会話の各メッセージには、作成者名、写真、タイムスタンプ、その他のメタ情報も表示されます。
すべてのメッセージが完全に見えるようにしたいと考えています。つまり、ユーザーはビュー全体を下にスクロールしてすべてのメッセージ テキストを表示でき、テキストを読むために各返信内でサブスクロールする必要も、メッセージを分離するために [もっと読む...] リンクをクリックする必要もありません。別のビューのテキスト。
Apple は、画面一杯以上のテキストを表示する必要がある UIView は、メモリの問題を回避するためにコンテンツを「タイリングすることを検討する必要がある」と述べていますが、追加情報は提供されていません。
私が理解していることから、UITextView と UIWebView はどちらもタイリング技術を使用してテキストをより効率的に表示し、これらのメモリの問題を回避します。
私が直面している種類の使用に対して同様の効率を提供する利用可能な他のクラスはありますか? (Apple、またはオープン ソースまたはソース ライセンスを持つサード パーティから提供されます。)
そうでない場合、私たちの選択は、独自のものを開発するか、UIWebView を使用する方法を見つけるかのように思われます。UIWebView を使用する場合、発生する可能性のある欠点は何ですか?
自分たちでロールを作成することをお勧めする場合、どこから始めればよいかアドバイスをいただけますか? 独自の UIView サブクラスを作成したことはなく、iOS 開発はかなり新しいものです。