0

フォーマットされたデータを 1 つのビューに表示する必要があります。一部の見出し、リンク、太字および斜体のテキスト。これを達成するための最良の方法は何でしょうか。

私は今、2 つの可能性を考えています。HTML でフォーマットすることと、UIWebView を使用すること、またはフォーマットされた UILabels を配置することです。

この要件を達成するための他の良い方法はありますか?

このいずれかまたは両方の方法を使用して、あなたの学習は何になるのでしょうか。

BR、~m

4

2 に答える 2

1

UIWebViews を使用してリッチ テキストを表示するのが好きです。アプリ バンドルに HTML テンプレートを含め、CSS を完備してから、記事のさまざまな部分を保持するプレースホルダーを に配置します。

 <body>
   <h1>%@</h1> // Header
   <p>%@</p>   // Article content
 </body>

属性付きラベルを使用することもできます。その 1 つは TTTAttributedLabel です。 https://github.com/mattt/TTTAttributedLabel/

于 2012-08-21T13:49:53.870 に答える
1

DTCoreTextを確認してください- UIWebView を使用する方がはるかに優れています (IMHO)。基本的に、テキスト表現として NSAttributedStrings を使用し、それらを手動で作成するか、このフレームワークで HTML をそれに変換することができます。ユーザーが画像やリンクをタップしたときにコールバックを取得するためのオプションも多数あります。

于 2012-08-21T14:00:36.347 に答える