我使用UITableView单元格背景颜色,如果我这样做,它可以工作:
func tableView(_ tableView: UITableView, willDisplay cell: UITableViewCell, forRowAt indexPath: IndexPath) {
cell.backgroundColor? = UIColor.yellow
}
但如果我尝试自定义颜色
则不会func tableView(_ tableView: UITableView, willDisplay cell: UITableViewCell, forRowAt indexPath: IndexPath) {
cell.backgroundColor? = UIColor(red: 255, green: 197, blue: 2, alpha: 1)
}
我需要做些什么来制作自定义RGB颜色?
答案 0 :(得分:1)
使用便利初始
extension UIColor {
convenience init(r: CGFloat, g: CGFloat, b: CGFloat) {
self.init(red: r/255, green: g/255, blue: b/255, alpha: 1)
}
}
//let color = UIColor(red: 255/255, green: 197/255, blue: 2/255, alpha: 1) ☠️
let color = UIColor(r: 255, g: 197, b: 2) //
答案 1 :(得分:0)
你应该写:
UIColor(red: 255/255, green: 197/255, blue: 2/255, alpha: 1)