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 によって他のすべての属性にアクセスできます。たとえば、テキストの色を変更しますが、テキストは変更しません。テキストを設定していると思いますが、すぐに上書きされます。
スライダーに整数値を表示させる方法はありますか?
ありがとう。