我正在尝试在 iOS 中制作一个 Swift 应用程序,它具有三个 slider ,红色、绿色和蓝色各一个。每次移动 slider 时,当前值都会分配给一个变量。我的问题是我想将背景颜色设置为已设置的变量。我熟悉的语法是,
view.backgroundColor = UIColor(red: 102/255.0, green: 204/255.0, blue: 255/255.0, alpha: 1.0)
所以我在脑子里想做的事情看起来像,
view.backgroundColor = UIColor(red: returnedValueOfRedSlider/255.0, green: returnedValueOfGreenSlider/255.0, blue: returnedValueOfBlueSlider/255.0, alpha: 1.0)
但很明显,这是一个很大的禁忌。那么我该怎么做才能使用变量来创建 UIColor 并分配给背景颜色呢?
谢谢,
最佳答案
为了使其干净/可读,为什么不这样做:
let red = CGFloat(returnedValueOfRedSlider/255)
let green = CGFloat(returnedValueOfGreenSlider/255)
let blue = CGFloat(returnedValueOfBlueSlider/255)
view.backgroundColor = UIColor(red: red, green: green, blue: blue, alpha: 1.0)
关于ios - 由变量组成的 UIColor,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26393739/