Ios 二进制运算符'/';无法应用于类型为';UIColor&x27;和';Int';
**我正在学习视频应用程序,我的教程是用swift 2.3编写的,但我正在xcode 8和swift 3上练习 现在我有了他的问题:注意:这个代码在appdelegate.swift中Ios 二进制运算符'/';无法应用于类型为';UIColor&x27;和';Int';,ios,iphone,swift,Ios,Iphone,Swift,**我正在学习视频应用程序,我的教程是用swift 2.3编写的,但我正在xcode 8和swift 3上练习 现在我有了他的问题:注意:这个代码在appdelegate.swift中 extension UIColor { static func rgb(displayP3Red: CGFloat, green: CGFloat, blue: CGFloat) -> UIColor { return UIColor(displayP3Red: red/255, g
extension UIColor {
static func rgb(displayP3Red: CGFloat, green: CGFloat, blue: CGFloat) -> UIColor {
return UIColor(displayP3Red: red/255, green: green/255, blue: blue, 255, alpha: 1)
}
}
我得到这个错误:
二进制运算符“/”不能应用于“UIColor”和“Int”类型的操作数。您的扩展名应如下所示:
extension UIColor {
static func rgb(displayP3Red: CGFloat, green: CGFloat, blue: CGFloat) -> UIColor {
return UIColor(red: displayP3Red/255, green: green/255, blue: blue/255, alpha: 1)
}
}
您在哪里定义了
red
?red/255
应该是displayP3Red/255
,而blue,255
应该是blue/255
非常感谢您是一个非常好的人