2017-07-30 8 views
-1

**私はビデオアプリケーションを学習しています。私のチュートリアルはswift 2.3で書かれていましたが、xcode 8で練習しています3 今彼の問題を抱えている。注:このコードはappdelegate.swiftであるタイプ 'UIColor'と 'Int'のオペランドには2進演算子 '/'を適用できません

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) 
    } 
} 

私はこのエラーを取得: バイナリ演算子「/」「のInt」

+0

「赤」はどこに定義されていますか? –

+1

'red/255'は' displayP3Red/255'で、 'blue、255'は' blue/255'でなければなりません –

答えて

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

関連する問題