我觉得答案就在我面前,但我似乎找不到。
我的代码:
- (void)viewDidLoad {
numFormatter = [[NSNumberFormatter alloc] init];
numFormatter.locale = [NSLocale currentLocale];
[numFormatter setMaximumFractionDigits:2];
[numFormatter setDecimalSeparator:@"."];
[numFormatter setAlwaysShowsDecimalSeparator:YES];
[numFormatter setNumberStyle:NSNumberFormatterCurrencyStyle];
}
-(void)textFieldDidChange:(UITextField *)textField{
inputLbl.text = [numFormatter stringFromNumber:[NSNumber numberWithDouble:[dummyTextField.text doubleValue]]];
}
如果用户输入 101,它会$101.00
在我需要时显示,$1.01
因此输入似乎在小数点后开始,而我希望它从小数点的数百点开始。