我试图通过使用我发现的功能将rgb颜色转换为UIColor,但它似乎无法给我正确的颜色。为什么我从Photoshop中获得完全错误的颜色?
以下是插图:
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)
)
}
答案 0 :(得分:1)
如果你有一个颜色的十六进制代码,那么最好的方法是使用uicolor + hex lib。 https://github.com/kevinrenskers/UIColor-HexString
快速