我有一个 TextField,我只希望最终用户在其中输入货币值,例如20000。我希望该字段自动显示带有显示掩码的输入数字,以便在用户输入击键时动态更改字段内容。例如。输入 2000050 将显示为 20,000.50。
最佳答案
您使用
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string`
委托(delegate)方法。在该方法中查看当前字符串是什么 (textField.text),应用替换字符串后它将是什么,然后创建您自己的格式化字符串并使用 textField.text = "20,000.50"等进行设置。返回 NO 因为您处理了正文。
关于iphone - 如何将数字输入掩码应用于 Objective-c 中的 UITextField,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11495442/