我有一個UITextField
,其中rgb
已應用於其背景色。我試圖設置背景顏色的alpha。如何在不重新插入rgb
顏色Objective-c
的情況下設置alpha?如何更改現有背景色的Alpha通道
6
A
回答
8
您正在尋找這樣的事情:
CGFloat newAlpha = 0.7;
CGColorRef color = CGColorCreateCopyWithAlpha(self.yourTextField.layer.backgroundColor, newAlpha);
[self.yourTextField.layer setBackgroundColor:color];
或者,如果你已經知道的顏色,只是希望當前阿爾法:
CGFloat alpha = CGColorGetAlpha(self.yourTextField.layer.backgroundColor); //Get current alpha
self.yourTextField.layer.backgroundColor = [UIColor colorWithRed:1.0 green:1.0 blue:1.0 alpha:alpha].CGColor;
9
您可以使用:
UIColor *color = ...;
color = [color colorWithAlphaComponent:0.5f];
2
In Swift 3 or 4:
let color: UIColor = UIColor.black.withAlphaComponent(0.7)
相關問題
- 1. 只有背景顏色的Android ListView alpha
- 2. 有誰知道如何通過點擊按鈕來更改div背景顏色?
- 3. 如何從黑色背景更改背景顏色?
- 4. 如何直接設置matplotlib圖形背景顏色的Alpha通道值
- 5. 如何更改gnuplot的背景顏色?
- 6. 如何更改Xceed RowSelectorPane的背景色
- 7. 如何更改PopupMenu背景的顏色
- 8. 如何更改SFSafariViewController的背景顏色?
- 9. 如何更改ListViewItem的背景顏色?
- 10. 如何更改Radscheduler的背景顏色
- 11. 如何更改apDiv的背景顏色?
- 12. 如何更改NSPopupButton的背景顏色?
- 13. 如何更改ggvis的背景顏色?
- 14. 如何更改JOptionPane的背景顏色?
- 15. 如何更改editText的背景顏色?
- 16. 如何更改GtkTextView的背景顏色?
- 17. 如何更改JLabel的背景顏色?
- 18. 如何更改TextBox的背景顏色?
- 19. 如何更改gtk.MenuItem()的背景顏色
- 20. 如何更改JFrame的背景顏色
- 21. 如何更改fusionchart的背景顏色?
- 22. 如何更改RawTurtle的背景顏色
- 23. 如何更改jframe的背景色
- 24. 如何更改aspxgridexporter gridview的背景色
- 25. 如何更改tr的背景顏色
- 26. 如何更改單聲道(GTK)中的窗口背景顏色?
- 27. 更改UITableView的背景色
- 28. 更改CFWindow的背景色
- 29. 通過樣式更改背景顏色
- 30. 更改通知RemoteViews背景顏色
你能否更新這個以包含UIColor和CGColor? –