當我們使用Slider視圖來選擇一個值時,我們必須使用Double值,這會引起一個問題,因為當將值顯示在Text視圖中時,數字34會顯示為34.000000,儘管我們使用了步長值1,這意味著我們只能在滑塊中選擇整數值:

struct ContentView: View {
 @State private var age: Double = 0
 
 var body: some View {
 Form {
 Slider(value: $age, in: 0...100, step: 1)
 Text("\(age)")
 }
 }
}

讓我們看看如何格式化此值以顯示34

Text視圖中,當我們插入age的值時,我們可以提供一個額外的specifier參數。

這個specifier讓我們使用字符串格式specifier。你可以在Apple官方文檔中查看可用的選項

在我們的例子中,我們可以使用%.0f

Text("\(age, specifier: "%.0f")")

看到了嗎?現在我們得到的是20而不是20.000000