1

アプリケーション用にツイートを取り込み、特定の方法と色でツイートをフォーマットできるようにしたいと考えています。たとえば、これは単純なツイートになります...

"@somename This is a sample tweet from twitter. - 7 hours ago"

文字列の最後の部分 (この場合は「7 時間前」) を取得して、フォント/フォントの色を変更することはできますか?

stringWithFormat:この方法でフォーマットするために使用しています:

tweet = [NSString stringWithFormat:@"%@%@", title, time];

timeしかし、このコードを使用してフォントと色を変更できるかどうかはわかりません。

誰もこれを以前にやったことがありますか?

編集

AliSoftware の OHAttributedLabelを使用してこれを試みました が、ARC を使用しているため、うまくいきません。

これを達成するための標準的な「iOS」の方法はありますか? 多分使っNSAttributedStringてる?

4

3 に答える 3

1

Core Text を使用できます。次の質問が役立つかもしれません。One UIlabel で別のフォントを設定することは可能ですか?

アプリに CoreText.framework をインポートする必要があります

于 2012-05-08T15:52:12.877 に答える
1

NSStringsはフォントについて知りません。NSAttributedStringCore Textを参照してください。参考文献:

于 2012-05-08T15:54:59.320 に答える
0

フォント/フォントの色は、データ型 NSString の固有の属性ではありません。2 つの個別の UILabels を使用するか、小さな UIWebView を作成してテキストをフォーマットすることができます。

于 2012-05-08T15:55:06.687 に答える