我正在努力将文本字段中的字符数限制为 2 位数字。
TextField("", text: $tableNumber) .keyboardType(.numberPad)
我尝试的所有内容对于 iOS 17/Xcode 15 来说都已经过时了,因为以前的解决方案不起作用 任何建议表示赞赏。
谢谢。
======================
我认为这个简单的用例可以通过这种方法来实现:
@State private var stableNumber: String = "" var body: some View { TextField("", text: $stableNumber) .keyboardType(.numberPad) .onChange(of: stableNumber) { self.stableNumber = String(self.stableNumber.prefix(2)) //<- here } }
输出