文字列の処理に関する備忘録です。

・文字列に下線を引く
iOS6以降では、NSAttributedStringに NSUnderlineStyleAttributeName属性を指定することで下線を引くことができます。

指定できる下線の種類は以下の通りです。
NSUnderlineStyleNone : 下線なし
NSUnderlineStyleSingle : 一重線
NSUnderlineStyleThick : 太線            ※iOS7以降
NSUnderlineStyleDouble : 二重線          ※iOS7以降
NSUnderlinePatternSolid : 実線           ※iOS7以降
NSUnderlinePatternDot : 点線            ※iOS7以降
NSUnderlinePatternDash : 破線           ※iOS7以降
NSUnderlinePatternDashDot : 破線+点線      ※iOS7以降
NSUnderlinePatternDashDotDot : 破線+点線+点線  ※iOS7以降
NSUnderlineByWord : 単語の下に下線        ※iOS7以降

※NSUnderlineStyleXXXXX, NSUnderlinePatternXXXXX, NSUnderlineByWordは OR で同時指定できます。
(さらに…)