我可能会使用scanf
,然后&
使用0xff, 0xff00, 0xff0000
并移动它们以获取RGB的3个值,然后调用[UIColor colorWithRed: green: blue: alpha: 1]
。有没有更好或更简单的方法来实现它?
前面的#
在字符串中应该是可选的,并且不应区分大小写,因此3a6ffc
应该与#3A6FFC
一样有效。
答案 0 :(得分:1)
您必须将nsstring转换为十六进制值,然后从十六进制中获取R,G和B. 以下stackoverflow答案是您正在寻找的