gpt4 book ai didi

ios - 根据计算值 [Swift] 使用 slider 更改文本字段中的值

转载 作者:行者123 更新时间:2023-11-30 11:46:16 25 4
gpt4 key购买 nike

我正在创建一些简单的输入/输出内容。我有一个函数可以计算一些内容并返回文本字段中的值。我想根据这个计算值使用 slider 更改文本字段中的值。假设我的函数返回值 4,76, slider 的最大值应为 value*2 (= 9,52),最小值为 0。我的问题是我真的不知道应该如何创建 slider 它会更改一个值,但该值不是硬编码的。

@IBAction func slider(_ sender: UISlider) {
sender.value = Float(calculateWaterAmount())!
sender.minimumValue = 0
sender.maximumValue = sender.value*2

waterAmountTextField.text = String(sender.value)
}

函数calculateWaterAmount()返回一个Double值。 slider 应该能够更改此函数的值并将其返回到文本字段中。

编辑:所以基本上它应该看起来像这样 slider with value 。将在文本字段中显示的值取决于函数calculateWaterAmount()中的公式,每次我使用不同的值调用该函数时,它显然应该返回不同的值,并且 slider 应该可以根据需要更改显示的值,假设一个介于 0 和 n*2 之间的值,其中 n = 计算值

最佳答案

您需要调用

slider.maximumValue = Float(calculateWaterAmount()) * 2.0

每次水量改变时。这样,您将始终使 MaximumValue 等于 func 的双倍值

关于ios - 根据计算值 [Swift] 使用 slider 更改文本字段中的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48797246/

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