ios - 由变量组成的 UIColor

标签 ios iphone xcode swift uicolor

我正在尝试在 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/

相关文章:

iphone - 通过 AVFoundation 使用 iPhone 相机时如何避免阻塞 UI?

ios - 如何使用正确的分辨率图像填充 UITableViewCell?

ios - 如何解决 ipa 无效问题? ios

ios - 呈现没有 Storyboard的模态视图 Controller

ios - 将字符串转换为日期 swift3 ios10

iphone - 尝试让 MKPolygon 叠加工作

ios - 从 iOS 8 中的 PHAsset 获取文件扩展名?

ios - View Controller 关闭并重新出现以前的 View Controller

ios - 无法让 GoogleMaps SDK 在 Xcode Test Target 上运行(在 App Target 上运行)

iphone - iOS 通用应用程序 xcode 4 入门技巧