Objective-CUILabelはiOSアプリ開発において使用頻度の高いUIコンポーネントですが、カユいところに手が届かなかったりします。テキストの一部だけ強調表示したい、色を変えたい、フォントを変えたいといったHTMLのような使い方ができません。いうNSAttributedStringオブジェクトをセットできるプロパティを標準で持っているので、そのままでテキストの装飾が可能なのですが、残念ながらiOS5以下では使えません。OHAttributedLabelとTTTAttributedLabelは、そんなUILabelの機能を拡張するOSSです。持たせたもので、テキストの一部だけフォントや色を変えたり、リンクの付与といった指定が簡単にできるようになります。プロパティにセットする)で、シンプルでわかりやすいAPIも特長です。クラスファイル一式をプロジェクトに追加OHAttributedLabelフォルダ配下にあるクラスファイルをすべてプロジェクトに追加します。OHAttributedLabelの5つを追加します。指定範囲の文字色を変更する方法を例にとり、OHAttributedLabelの基本的な使い方の流れを説明します。引数には表示する文字列を渡します。メソッドで、変更する文字色と、変更する範囲を指定します。オブジェクトをセットして適用完了です。メソッドを用いると、文字列全体に適用されます。メソッドにURLと範囲を指定します。ソースコードに付属しているサンプルプロジェクトには、デリゲートメソッドを実装してアラートを出したり、タップ済みのリンクの文字色を変えたりといったサンプルも入っています。