gpt4 book ai didi

objective-c - 将 "ff0000"之类的字符串转换为 objective-c 中的十六进制数

转载 作者:太空狗 更新时间:2023-10-30 03:56:57 24 4
gpt4 key购买 nike

我需要将来自 UI 的字符串输入转换为 objective-c 中的十六进制数。该字符串是一个 HTML 颜色代码,如“ff0000”(“#”将以图表方式处理),应该将其转换为数字 ff0000 以提供颜色选择。或者, objective-c 中是否有颜色选择器?在 xib 对象中没有找到。

最佳答案

来自 Objective C parse hex string to integer

unsigned result = 0;
NSScanner *scanner = [NSScanner scannerWithString:@"ff0000"];
[scanner scanHexInt:&result];

或使用“c”:

uint32_t value;
NSString *stringValue = @"ff0000";
const char *string = [stringValue cStringUsingEncoding:NSUTF8StringEncoding];
sscanf(string, "%x" , &value);

关于objective-c - 将 "ff0000"之类的字符串转换为 objective-c 中的十六进制数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14106099/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com