フォーマットされたデータを 1 つのビューに表示する必要があります。一部の見出し、リンク、太字および斜体のテキスト。これを達成するための最良の方法は何でしょうか。
私は今、2 つの可能性を考えています。HTML でフォーマットすることと、UIWebView を使用すること、またはフォーマットされた UILabels を配置することです。
この要件を達成するための他の良い方法はありますか?
このいずれかまたは両方の方法を使用して、あなたの学習は何になるのでしょうか。
BR、~m
フォーマットされたデータを 1 つのビューに表示する必要があります。一部の見出し、リンク、太字および斜体のテキスト。これを達成するための最良の方法は何でしょうか。
私は今、2 つの可能性を考えています。HTML でフォーマットすることと、UIWebView を使用すること、またはフォーマットされた UILabels を配置することです。
この要件を達成するための他の良い方法はありますか?
このいずれかまたは両方の方法を使用して、あなたの学習は何になるのでしょうか。
BR、~m
UIWebViews を使用してリッチ テキストを表示するのが好きです。アプリ バンドルに HTML テンプレートを含め、CSS を完備してから、記事のさまざまな部分を保持するプレースホルダーを に配置します。
<body>
<h1>%@</h1> // Header
<p>%@</p> // Article content
</body>
属性付きラベルを使用することもできます。その 1 つは TTTAttributedLabel です。 https://github.com/mattt/TTTAttributedLabel/
DTCoreTextを確認してください- UIWebView を使用する方がはるかに優れています (IMHO)。基本的に、テキスト表現として NSAttributedStrings を使用し、それらを手動で作成するか、このフレームワークで HTML をそれに変換することができます。ユーザーが画像やリンクをタップしたときにコールバックを取得するためのオプションも多数あります。