Swift で UIColorFromRGB を使用するにはどうすればいいですか? 質問する

Swift で UIColorFromRGB を使用するにはどうすればいいですか? 質問する

Objective-C では、次のコードを使用してビューの RGB カラー コードを設定します。

#define UIColorFromRGB(rgbValue)        
[UIColor colorWithRed:((float)((rgbValue & 0xFF0000) >> 16))/255.0 green:((float)((rgbValue & 0xFF00) >> 8))/255.0 blue:((float)(rgbValue & 0xFF))/255.0 alpha:1.0]

view.backgroundColor=UIColorFromRGB(0x209624);

これを Swift でどのように使用すればよいでしょうか?

ベストアンサー1

以下はその関数の Swift バージョンです (UInt値の UIColor 表現を取得します)。

func UIColorFromRGB(rgbValue: UInt) -> UIColor {
    return UIColor(
        red: CGFloat((rgbValue & 0xFF0000) >> 16) / 255.0,
        green: CGFloat((rgbValue & 0x00FF00) >> 8) / 255.0,
        blue: CGFloat(rgbValue & 0x0000FF) / 255.0,
        alpha: CGFloat(1.0)
    )
}

view.backgroundColor = UIColorFromRGB(0x209624)

おすすめ記事