2017-07-30 89 views
-1

**我正在學習視頻應用程序,我的教程是用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' –

回答

1

你擴展應該是這樣的:

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

相關問題