二元运算符'/'不能应用于'UIColor'和'Int'类型的操作数
问题描述:
**我正在学习视频应用程序,我的教程是用swift编写的2.3但我正在练习xcode 8和swift 3 有他的问题:注:此代码是在appdelegate.swift二元运算符'/'不能应用于'UIColor'和'Int'类型的操作数
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”的操作数和“廉政”
答
你扩展应该是这样的:
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)
}
}
+0
非常感谢你非常非常好人类 – Babak
你在哪里定义了'red'? –
'red/255'应该是'displayP3Red/255','blue,255'应该是'blue/255' –