我已经从我想用来创建UIColor的数据库中生成了用户ID(格式如“XzSYoKJaqKYREkdB2dgwt0fLOPP2”)。我找到了几个solutions关于如何使用颜色十六进制代码创建UIColor,但我不太清楚如何从像上面这样的字符串生成颜色十六进制代码(#ffffff)。任何帮助将不胜感激,谢谢。 最佳答案 用户ID太多,无法为每个可能的用户ID分配唯一的颜色。您最好的选择是找到一种方法将每个用户ID缩小到一种可能的可用颜色,并接受两个用户可能具有相同颜色的事实。一个可能的解决方案是获取用户ID字符串的hashValue