gpt4 book ai didi

ios - 尝试在 Swift/iOS 8 中使用 Slider 调整颜色 - 出现 "Extra Argument Saturation In Call"错误

转载 作者:可可西里 更新时间:2023-11-01 02:26:01 25 4
gpt4 key购买 nike

我正在学习使用 Swift for iOS 中的控件。我正在尝试构建一个简单的应用程序,该应用程序使用 Slider 通过 UIColor 类调整屏幕的背景颜色。

// function is called when slider is moved.
@IBAction func sliderValueChanged(sender: UISlider) {

// creates variable to hold new color
var newBackgroundColor : UIColor

// creates variable holding the value from slider
var sliderValue = slider.value

// changes the newBackgroundColor variable to new color values.
newBackgroundColor = UIColor(hue: sliderValue, saturation: 0.5, brightness: 0.5, alpha: 0.5)

// changes the background color
self.view.backgroundColor = newBackgroundColor

slider 似乎连接正确,调整背景的代码有效。我创建了一个变量来保存 slider 的值(介于 0.0 和 1.0 之间),但是当我尝试将此变量插入 UIColor 代码时,它出现了错误“调用中的额外参数饱和度”。

PS:如果代码不完整,请见谅。这是我的第一篇文章(我还不能发布图片)。

最佳答案

因为sliderValueFloat类型,而hue是CGFloat类型。你可以像这样转换它。

let sliderValue = CGFloat(slider.value)

关于ios - 尝试在 Swift/iOS 8 中使用 Slider 调整颜色 - 出现 "Extra Argument Saturation In Call"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28135688/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com