有什么好方法可以实现[UIColor colorWithRGBString:@“#3A6FFC”]?

时间:2012-06-01 23:16:31

标签: objective-c uikit

我可能会使用scanf,然后&使用0xff, 0xff00, 0xff0000并移动它们以获取RGB的3个值,然后调用[UIColor colorWithRed: green: blue: alpha: 1]。有没有更好或更简单的方法来实现它?

前面的#在字符串中应该是可选的,并且不应区分大小写,因此3a6ffc应该与#3A6FFC一样有效。

1 个答案:

答案 0 :(得分:1)

您必须将nsstring转换为十六进制值,然后从十六进制中获取R,G和B. 以下stackoverflow答案是您正在寻找的

How to convert HEX RGB color codes to UIColor?