二元运算符'/'不能应用于'UIColor'和'Int'类型的操作数

二元运算符'/'不能应用于'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”的操作数和“廉政”

+0

你在哪里定义了'red'? –

+1

'red/255'应该是'displayP3Red/255','blue,255'应该是'blue/255' –

你扩展应该是这样的:

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