2017-08-02 60 views
0

现在我可以使其成为给定的xcode颜色之一,如黑色,蓝色,红色等。但是,我想使它成为一种特定的颜色,水色是精确。谁能帮我?我怎样才能使按钮文本的特定颜色Xcode Swift

button1Label.setTitleColor(.blue, for: .normal) 

任何人有任何建议吗?谢谢!

+0

@code我将如何使用,将其更改为特定颜色 – Reid

+0

@cod,因为我需要不同的调用它的方法不同情况下的颜色 – Reid

回答

0

您需要通过

的UIColor(红色来定义颜色:CGFloat的,绿色环保:CGFloat的,蓝色:CGFloat的,阿尔法:CGFloat的)

因此,这将是:

let yourColor = UIColor(red: 165.0/255.0, green: 170.0/255.0, blue: 178.0/255.0, alpha: 1.0) 

button1Label.setTitleColor(yourColor, for: .normal) 
0

可以使用的UIColor的RGB功能,像这样:

button1Label.setTitleColor(UIColor(red: 0/255, green: 255/255, blue: 255/255, alpha: 1), for: .normal) 
0

创建自定义的UIColor对象。在Swift中,你用一个初始化器实例化一个自定义的UIColor对象。

有几个提供给我们,一些比其他人更有益:

的init(白:CGFloat的,阿尔法:CGFloat的)

的init(色调:CGFloat的,饱和度:CGFloat的,亮度:CGFloat的,阿尔法 CGFloat的)

的init(红色:CGFloat的,绿色环保:CGFloat的,蓝色:CGFloat的,阿尔法:CGFloat的)

的init(CGColor cgColor:CGColor)的init(patternImage图像:的UIImage)

的init(CIColor ciColor:CIColor)

0

您可以轻松使用RGB颜色。 这是我最喜欢用斯威夫特

extension UIColor { 
    convenience init(rgb r: Int, _ g: Int, _ b: Int, _ a: CGFloat = 1) { 
     self.init(red: CGFloat(r)/255, green: CGFloat(b)/255, blue: CGFloat(b)/255, alpha: a) 
    } 
} 

let color = UIColor(rgb: 150, 135, 85) 
let color2 = UIColor(rgb: 100, 120, 200, 0.5)