UIColorクラス拡張
UIColorって標準のままだと使い勝手がいまいちですよね。
あのericaさんが以前、UIColorクラスの拡張について記事を書いていたのを思い出して使ってみました。
簡単に使い方(自分が使った部分だけ)を紹介。
UIColorオブジェクトから、RGBAなどを取り出す 例、[color red];
UIColorオブジェクト→NSString 例、[color stringFromColor]; //@"{%0.3f, %0.3f, %0.3f, %0.3f}"形式 例、[color hexStringFromColor]; //@"%02X%02X%02X"形式 # 16進のほうはアルファがないんだよなー。自分でつければいいんだけど。
NSString→UIColorオブジェクト 例、[UIColor colorWithString:colorStr]; 例、[UIColor colorWithHexString:colorStr];
などなど
Objective-Cのカテゴリって便利だなーって初めて実感したよ。