我创建了一个文本字段,用于输入货币金额。我希望用户只能输入一个小数点。我在
通常情况下,它可以正常工作,但如果按下退格键并删除单个小数点,则之后仍然假定已输入小数点,因此不再接受小数点。
当通过按下退格键删除小数点时,我需要重置
-(BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
方法中实现了这一点。通常情况下,它可以正常工作,但如果按下退格键并删除单个小数点,则之后仍然假定已输入小数点,因此不再接受小数点。
当通过按下退格键删除小数点时,我需要重置
decimalPointEntered
标志。如何实现?