设置以两位数字(从00开始)开始的选择器-SwiftUI
我在选择器中有一个ForEach,数字从0到20,显示0,1,2…20,但我需要显示00,01,02…20。如何操作?您使用常规字符串格式设置以两位数字(从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更有用。我实际上有一个字符串存储当前数据选择器。我只是觉得您需要对照每个字符串进行检查>值,但这取决于您。实现这一点的
字符串(格式:“%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))
}
}
}