StoryEdit 開発日誌

ウェブアプリ StoryEditを作ってましたが延期。普通のブログ。

UIColor で 16進数を使う

なぜかObjective-Cにも手をだす。viewがaddできることに気づいてからは、InterfaceBuilderなどに頼らないため、サクサクと作業がすすむ。

ところで、UIColorは、16進数指定ができないという謎仕様らしい。Stack overflowにナイスなマクロがあったのでそのまま使う。 

#define UIColorFromRGB(rgbValue) [UIColor colorWithRed:((float)((rgbValue & 0xFF0000) >> 16))/255.0 green:((float)((rgbValue & 0xFF00) >> 8))/255.0 blue:((float)(rgbValue & 0xFF))/255.0 alpha:1.0]

UIColor *color = UIColorFromRGB(0xffffaa);