i want to do game on swift, first i need 3 textfield that user can enter 1 digit number charachter,
I wrote following code but its not working that i excpected, how can i do that?
import SwiftUI
struct RoundRectView : View {
@State var text : String
let limit = 1
var body: some View {
TextField("", text: $text,
onEditingChanged: { newValue in
if text.count > 1 {
text = String(text.prefix(1))
}}
)
.padding()
.kerning(-0.2)
.bold()
.frame(width: 68, height: 56)
.keyboardType(.numberPad)
.overlay(
RoundedRectangle(cornerRadius: 21)
.stroke(lineWidth:2)
)
}}
struct Preview : PreviewProvider {
static var enteredNumber = ""
static var previews: some View {
HStack{
RoundRectView(text: enteredNumber)
RoundRectView(text: enteredNumber)
RoundRectView(text: enteredNumber)
}
}
}
4