現在我可以使其成爲給定的xcode顏色之一,如黑色,藍色,紅色等。但是,我想使它成爲一種特定的顏色,水色是精確。誰能幫我?我怎樣才能使按鈕文本的特定顏色Xcode Swift
button1Label.setTitleColor(.blue, for: .normal)
任何人有任何建議嗎?謝謝!
現在我可以使其成爲給定的xcode顏色之一,如黑色,藍色,紅色等。但是,我想使它成爲一種特定的顏色,水色是精確。誰能幫我?我怎樣才能使按鈕文本的特定顏色Xcode Swift
button1Label.setTitleColor(.blue, for: .normal)
任何人有任何建議嗎?謝謝!
您需要通過
的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)
可以使用的UIColor的RGB功能,像這樣:
button1Label.setTitleColor(UIColor(red: 0/255, green: 255/255, blue: 255/255, alpha: 1), for: .normal)
創建自定義的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)
您可以輕鬆使用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)
@code我將如何使用,將其更改爲特定顏色 – Reid
@cod,因爲我需要不同的調用它的方法不同情況下的顏色 – Reid