2016-02-12 54 views
1

在下面的簡化繪圖功能中,我可以設置繪圖筆劃的alpha值。在Swift的繪圖類中設置自定義RGB顏色

我有一個RGB值的自定義顏色,例如紅色= 0.25,綠色= 0.5,藍色= 0.75。

如何在繪圖函數中設置自定義RGB筆觸顏色,類似於設置alpha?

是否還可以設置筆觸顏色,並在單個語句中設置筆畫Alpha?

override func drawRect(rect: CGRect) { 

strokeColor.colorWithAlphaComponent(0.5).setStroke() 
path?.stroke() 

} 

回答

3

如果你想設置的顏色試試這個:

var Color = UIColor(red: 200.0/255.0, green: 16.0/255.0, blue: 46.0/255.0, alpha: 1.0) 

也是一個非常有用的工具/網頁轉換用的顏色轉換成有用斯威夫特代碼:

https://www.ralfebert.de/snippets/ios/swift-uicolor-picker/

編輯:

self.button.setTitleColor(UIColor(red:0.96, green:0.28, blue:0.28, alpha:1.0), forState: .Normal) 

,或者如果你想有一個清晰的解決方案:

var myColor = UIColor(red:0.96, green:0.28, blue:0.28, alpha:1.0) 
self.button.setTitleColor(myColor, forState: .Normal) 
+0

謝謝,尖也不錯。 – user4806509