设置选择器,以两位数字开头(从00开始)-SwiftUI

时间:2020-08-09 23:42:23

标签: swift swiftui picker

我在一个选择器中有一个ForEach,其数字从0到20,分别显示0、1、2 ... 20,但我需要显示00、01、02 ... 20。我该怎么办?

1 个答案:

答案 0 :(得分:1)

您使用常规的字符串格式String(format: "%02d", 5)

@State var num: Int = 0

var body: some View {
   Picker("", selection: $num) {
      ForEach(0..<21) { v in 
         Text(String(format: "%02d", v)) 
      }
   }
}