UIButton标题颜色RGB值在编程上与Interface Builder中设置的不同

时间:2017-01-26 20:09:35

标签: ios swift uibutton uicolor

我在视图中添加了一个UIButton。它是系统类型的常规按钮,默认配置和普通标题,所有默认值。我将IB中的文本颜色属性设置为如下所示的RGB值:r68,g66,b62 UIButton title color

我使用相同的RGB值以编程方式制作了自定义颜色:

extension UIColor {

    class var customColor: UIColor {
        return UIColor(red: 68/255, green: 66/255, blue: 62/255, alpha: 1)
    }
}

为什么我在视图控制器中检查按钮的RGB值与我在IB中设置的值不同(与我的自定义颜色RGB值相同)?

// UIExtendedSRGBColorSpace 0.33669 0.327454 0.310221 1
myButton.titleColor(for: .normal)!.description)

// UIExtendedSRGBColorSpace 0.266667 0.258824 0.243137 1
UIColor.customColor.description

他们不应该一样吗?如果没有,我如何让它们相同?

0 个答案:

没有答案