I want to enter currency in text field. But I would like to move decimal point after entering each number. For example
default value is $0.00 when I enter 2 then it should show $0.02 after I enter 4 then it show $0.24 after I enter 9 then it should show $2.49 after I enter 9 then it should show $24.99
Currently I am trying to update textfield on Editing Changed as follows
@IBAction func currencyTapped(sender: UITextField) {
let formatter = NSNumberFormatter()
formatter.minimumIntegerDigits = 1
formatter.minimumFractionDigits = 2
formatter.maximumFractionDigits = 2
formatter.usesGroupingSeparator = true
if let str = sender.text {
if let num = Double(str) {
sender.text = formatter.stringFromNumber(num)
}
}
}
How do I change to code to enter value as I want?