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

设置以两位数字(从00开始)开始的选择器-SwiftUI,swift,swiftui,picker,Swift,Swiftui,Picker,我在选择器中有一个ForEach,数字从0到20,显示0,1,2…20,但我需要显示00,01,02…20。如何操作?您使用常规字符串格式字符串(格式:“%02d”,5): @State var num:Int=0 var body:一些观点{ 选择器(“,选择:$num){ 弗雷奇(0..您希望输出值是一个String前面有一个0,还是一个Int以后可以在前面加零?我觉得Int更有用。我实际上有一个字符串存储当前数据选择器。我只是觉得您需要对照每个字符串进行检查>值,但这取决于您。实现这一点的

我在选择器中有一个ForEach,数字从0到20,显示0,1,2…20,但我需要显示00,01,02…20。如何操作?

您使用常规字符串格式
字符串(格式:“%02d”,5)

@State var num:Int=0
var body:一些观点{
选择器(“,选择:$num){

弗雷奇(0..您希望输出值是一个
String
前面有一个
0
,还是一个
Int
以后可以在前面加零?我觉得
Int
更有用。我实际上有一个字符串存储当前数据选择器。我只是觉得您需要对照每个
字符串进行检查>值,但这取决于您。实现这一点的最佳方法是什么?我当前的选择器显示如下输出:ForEach(0..<21){item in Text(“(item)”)}
@State var num: Int = 0

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