Каким образом textField, в котором вставлена запятая, может быть отформатирован, чтобы вставленное десятичное значение, например, 10,05 $, можно было преобразовать в десятичное (точка) 10,05 $?
private static let Intrest = "Intrest"
private static let Repayment = "Repayment"
var loan: Double {
let intrest = Double (Intrest)
let repayment = Double (Repayment)
let Loan = Intrest + Repayment
return Loan
}
var body: some View {
VStack{
HStack{
Text ("Repayment %")
Spacer()
TextField("2 %", text: $Repayment)
.keyboardType(.decimalPad)
}
VStack{
HStack{
Text ("Loan / month")
}
TextField("2 %", text: $Loan)
.keyboardType(.decimalPad)
}
}
Проблема возникает только потому, что во многих странах в основном используется запятая, что нарушает расчет.
Спасибо