【发布时间】:2021-12-31 10:40:36
【问题描述】:
我有以下滑块按预期工作,但是我想用最小和最大变量替换范围 0...100
Slider(value: $vm.lengthSliderValue,
in: 0...100,
step: 5,
onEditingChanged: { (_) in
vm.materialSizeUpdate()
},
minimumValueLabel: Text(vm.currentValues.wallmin),
maximumValueLabel: Text(vm.currentValues.wallmax))
{
Text("Select wall thickness")
}
我已经尝试了以下,但它不会编译。 我已经尝试了我能想到的所有变体,但没有任何效果。 如何用最小和最大变量替换范围
let min = Int(vm.currentValues.wallmin)
let max = Int(vm.currentValues.wallmax)
Slider(value: $vm.lengthSliderValue,
in: min ... max,
step: 5,
onEditingChanged: { (_) in
vm.materialSizeUpdate()
},
minimumValueLabel: Text(vm.currentValues.wallmin),
maximumValueLabel: Text(vm.currentValues.wallmax))
{
Text("Select wall thickness")
}
Text("\(vm.lengthSliderValue)")
【问题讨论】:
-
slider 需要你使用 int 的两倍
标签: variables swiftui slider range