[英]How do I add a percent sign to value from UISlider in Swift
我想在快速移動滑塊時,將UISlider的值中的百分號添加為UILabel中的字符串。
這是我已經嘗試過的。
@IBOutlet weak var label2: UILabel!
@IBAction func slider2(_ sender: UISlider) {
let val1 = String(Int(sender.value))
label2.text = String(format: "%.2f%%", val1)
}
我希望標簽顯示25.00%左右,並且隨着您移動滑塊而變化,但是即使在左右移動滑塊后,標簽也僅顯示0.00%。
val1
是根據滑塊的float值的Int
創建的String
。 只需擺脫val1
並使用滑塊的值即可。
@IBAction func slider2(_ sender: UISlider) {
label2.text = String(format: "%.2f%%", sender.value)
}
注意,最好將NumberFormatter
與numberFormat
的.percent
一起使用,而不是使用String(format:)
。 這樣,就可以為用戶的語言環境正確設置值的格式。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.