4 parsing hex color-picker objective-c color-codes
我需要将来自UI的字符串输入转换为目标c中的十六进制数.该字符串是一个HTML颜色代码,如"ff0000"('#'将以图解方式处理),它应该转换为数字ff0000以提供颜色选择.或者,目标c中是否有颜色选择器?没有在xib对象中找到一个.
zap*_*aph 14
unsigned result = 0;
NSScanner *scanner = [NSScanner scannerWithString:@"ff0000"];
[scanner scanHexInt:&result];
Run Code Online (Sandbox Code Playgroud)
或使用"c":
uint32_t value;
NSString *stringValue = @"ff0000";
const char *string = [stringValue cStringUsingEncoding:NSUTF8StringEncoding];
sscanf(string, "%x" , &value);
Run Code Online (Sandbox Code Playgroud)