iphone - 如何将数字输入掩码应用于 Objective-c 中的 UITextField

标签 iphone objective-c ios xcode

我有一个 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/

相关文章:

ios - Shader中生成Float Texture和使用

ios - ScrollView 区域

ios - 带有值和日期图表 iOS 的折线图

iphone - 来自 NSString 的 NSDate,如 HH :mm

iphone - Instruments Object Alloc工具GRAPH问题

ios - 解析 XML 时的调试问题

javascript - iPad 上动态附加的 <style> 不触发 OnLoad 事件

iphone - 使用 Core Graphics 的优势

jquery.hover 在 iphone 上

ios - 裁剪背景和内容 uitextfield