Ich versuche, die Ganzzahlwerte anstelle von Float anzuzeigen. Ich habe folgendes versucht:Anzeigen ganzzahliger Werte auf SliderRow
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
}
})
formatiertString zeigt die Werte an, die ich möchte, aber ich kann sie nicht auf dem Bildschirm anzeigen. Ich kann auf alle anderen Attribute nach row.cell zugreifen. Ich ändere zum Beispiel die Textfarbe, aber nicht den Text. Ich schätze, ich setze den Text, aber es wird kurz überschrieben.
Gibt es eine Möglichkeit, den Schieberegler ganzzahlige Werte anzeigen zu lassen?
Danke.
Können Sie bitte etwas mehr Code, wo Sie 'UILabel' Text oder etwas abhängig ist? –
@ SohilR.Memon: Ich habe es mit dem vollständigen Code aktualisiert, den ich für die Zeile verwende. Ich hoffe, das hast du gemeint. Ich denke, das ist der relevante Code, den ich habe, aber lassen Sie es mich wissen, wenn ich etwas anderes untersuchen sollte. –
Kannst du eine statische 'String' platzieren, um zu überprüfen, ob sie angezeigt wird oder nicht? –