Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我可能会使用scanf,然后&使用0xff, 0xff00, 0xff0000并移动它们以获得 RGB 的 3 个值,然后调用[UIColor colorWithRed: green: blue: alpha: 1]. 有没有更好或更简单的方法来实现它?
scanf
&
0xff, 0xff00, 0xff0000
[UIColor colorWithRed: green: blue: alpha: 1]
前面的#在字符串中应该是可选的,它不应该区分大小写,所以3a6ffc应该和#3A6FFC.
#
3a6ffc
#3A6FFC
您必须将 nsstring 转换为十六进制值,然后从十六进制中获取 R、G 和 B 以下 stackoverflow 答案就是您要寻找的
如何将 HEX RGB 颜色代码转换为 UIColor?