gpt4 book ai didi

ios - 在 SliderRow 上显示整数值

转载 作者:搜寻专家 更新时间:2023-11-01 06:05:57 25 4
gpt4 key购买 nike

我正在尝试显示整数值而不是 float 。我尝试了以下方法:

    section.append(SliderRow() {
$0.title = "Number of items"
$0.tag = "numberOfItems"
$0.minimumValue = 1
$0.maximumValue = 10
$0.steps = 10
$0.value = 5
$0.onChange { row in
let isInteger = floor(row.value!) == row.value!
if (!isInteger) {
row.value = floor(row.value!)
}

let formattedString = String(format: "%.0f", row.value!)
row.cell.valueLabel.text = formattedString
}
})

formattedString 显示了我想要的值,但我无法在屏幕上显示它们。我可以通过 row.cell 访问所有其他属性。例如,我更改了文本颜色,但没有更改文本。我猜我正在设置文本,但它很快就会被覆盖。

有没有办法让 slider 显示整数值?

谢谢。

最佳答案

自 2016 年 12 月 2 日起,有一种更简单的方法......

$0.displayValueFor = {
return "\(Int($0 ?? 0))"
}

(归功于 https://github.com/xmartlabs/Eureka/issues/817 展示了如何做到这一点 - 以及相关的修复)

这非常适合在 Eureka SliderRow 和 StepperRow 中显示 Int See this picture of xcode Simulator showing Int values on StepperRow and SliderRow

关于ios - 在 SliderRow 上显示整数值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37451191/

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