вторник, 25 февраля 2014 г.
Работа с интернетом. Упрощаем себе работу
четверг, 6 февраля 2014 г.
Маленькие полезности. Часть 1
И так - первым делом поговорим о цвете :)
Преобразование из HEX в UIColor
// преобразование из hex в UIColor
-(UIColor *)getHexColor:(NSString*)hex
{
NSString *newString = nil;
if ([hex hasPrefix:@"#"])
{
newString = [hex substringFromIndex:1];
}
else if([hex hasPrefix:@"0x"])
{
newString = [hex substringFromIndex:2];
}
if([hex length] ==6)
newString = hex;
if ([newString length] !=6)
{
return [UIColor clearColor];
}
NSRange range;
range.location = 0;
range.length = 2;
NSString *rString = [newString substringWithRange:range];
range.location = 2;
NSString *gString = [newString substringWithRange:range];
range.location = 4;
NSString *bString = [newString substringWithRange:range];
unsigned int r, g, b;
[[NSScanner scannerWithString:rString] scanHexInt:&r];
[[NSScanner scannerWithString:gString] scanHexInt:&g];
[[NSScanner scannerWithString:bString] scanHexInt:&b];
UIColor * colorWave = [UIColor colorWithRed:((float) r / 255.0f)
green:((float) g / 255.0f)
blue:((float) b / 255.0f)
alpha:1.0f];
NSDictionary * dict = @{@"colorHex": hex,
@"UIColor":colorWave};
[_colors addObject:dict];
return colorWave;
}
Подписаться на:
Сообщения
(
Atom
)