无法将RGB转换为UIColor

时间:2014-09-30 12:37:44

标签: ios objective-c iphone xcode swift

我试图通过使用我发现的功能将rgb颜色转换为UIColor,但它似乎无法给我正确的颜色。为什么我从Photoshop中获得完全错误的颜色?

以下是插图:

enter image description here

photoshop文件的颜色如下:009d13

UINavigationBar.appearance().barTintColor = UIColorFromRGB(009e13)

功能

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

1 个答案:

答案 0 :(得分:1)

如果你有一个颜色的十六进制代码,那么最好的方法是使用uicolor + hex lib。 https://github.com/kevinrenskers/UIColor-HexString

快速

https://github.com/yeahdongcn/UIColor-Hex-Swift