2017-08-02 22 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) 
相關問題