- カラーピッカーにHexを追加する
- 導入方法
- UIColorにカーソルがあたると、ポップアップで色を表示してくれる
- (ここにスクショ)
- 導入方法
- alcatraz を入れる
- Window > Package Manager
- OMColorSenseをインスコ
- 書いておくと便利だよ
UIColor+Hex.h
+ (UIColor*)colorWithHexString:(NSString *)hex;
+ (UIColor*)colorWithHexString:(NSString *)hex alpha:(CGFloat)a;
UIColor+Hex.m
+ (UIColor*)colorWithHexString:(NSString *)hex {
NSScanner *colorScanner = [NSScanner scannerWithString:hex];
unsigned int color;
if (![colorScanner scanHexInt:&color]) return nil;
CGFloat r = ((color & 0xFF0000) >> 16)/255.0f;
CGFloat g = ((color & 0x00FF00) >> 8) /255.0f;
CGFloat b = (color & 0x0000FF) /255.0f;
return [UIColor colorWithRed:r green:g blue:b alpha:1.0];
}
+ (UIColor*)colorWithHexString:(NSString *)hex alpha:(CGFloat)a {
NSScanner *colorScanner = [NSScanner scannerWithString:hex];
unsigned int color;
if (![colorScanner scanHexInt:&color]) return nil;
CGFloat r = ((color & 0xFF0000) >> 16)/255.0f;
CGFloat g = ((color & 0x00FF00) >> 8) /255.0f;
CGFloat b = (color & 0x0000FF) /255.0f;
return [UIColor colorWithRed:r green:g blue:b alpha:a];
}
こんな感じで使う
myLabel.textColor = [UIColor colorWithHexString:@"ebebeb"];
- よく使うものは#defineもオススメ
#define kDefaultTextColor [UIColor colorWithRed:70/255.0 green:171/255.0 blue:235/255.0 alpha:1.0]
*色のコードを抜ける(ちょっと怪しい)
- Condule みたいな名前のやつ