簡體   English   中英

如何在Swift中從UISlider向值添加百分號

[英]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)
}

注意,最好將NumberFormatternumberFormat.percent一起使用,而不是使用String(format:) 這樣,就可以為用戶的語言環境正確設置值的格式。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM