如何拦截键盘上的文本并在单元格显示之前对其进行格式化?

时间:2009-08-07 20:09:46

标签: objective-c iphone

我正在开发的程序的一部分存储用户输入的电话号码,所以我想在输入时格式化它们。当文本在存储数据的单元格中显示时,我已经有了NSFormatter工作,但我不知道如何在键盘输入时格式化电话号码,就像Apple的联系人应用程序一样。

我该如何做到这一点?

1 个答案:

答案 0 :(得分:1)

将文本字段的委托设置为控制器类,实现UITextFieldDelegate协议并将格式代码放在textField:shouldChangeCharactersInRange:replacementString:方法中。