无法将RGB转换为UIColor

3
我正在尝试使用一个我找到的函数将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)
    )
}

你不知道有苹果的 RGB 吗?与 Photoshop 的 RGB 相比,苹果的 RGB 会略微改变不透明度。在使用 Photoshop 时,请将颜色方案更改为苹果的 RGB。 - sreekanthk
也许这是一个小端问题? - Thallius
1
你不应该使用一个 十六进制常量0x009e13 来调用这个函数吗? - Martin R
1
关闭您的 UINavigationBar 中的“半透明”效果。 - Mike Pollard
只是出于好奇,你使用的十六进制值是什么?我想要复制。 - Stonz2
1个回答

1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接