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

问题描述 投票:0回答:1

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

swift swiftui picker
1个回答
3
投票

您使用普通的字符串格式

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)) 
      }
   }
}
© www.soinside.com 2019 - 2024. All rights reserved.