code:
vwloginView.backgroundColor = UIColorFromRGB(52DBD1)
func UIColorFromRGB(rgbValue: UInt) -> UIColor {
return UIColor(
red: CGFloat((rgbValue & 0xFF0000) >> 16) / 255.0,
green: CGFloat((rgbValue & 0x00FF00) >> 8) / 255.0,
blue: CGFloat(rgbValue & 0x0000FF) / 255.0,
alpha: CGFloat(1.0)
)
}
以上是我试图在swift中将十六进制值转换为RGB的内容。它显示错误为“在整型文字前缀后面需要一个数字”。这是什么意思?为了解决这个问题做了什么改变?如有任何帮助,我们将不胜感激。提前谢谢
最佳答案
52DBD1
是十六进制数,所以你必须把它用“cc>”预置给编译器。
UIColorFromRGB(0x52DBD1)
建议阅读:Numeric Literals