格式化UITextField文本

时间:2011-12-21 07:16:15

标签: iphone uitextfield

我有一个UITextfield输入一个长度为16的卡号。但是我需要将引脚号码格式化为1234 ** * * **在进入时。谁能帮我这个?

4 个答案:

答案 0 :(得分:1)

你的意思是你想要数字是星号吗?

如果是,只需转到你的xib文件,点击文本字段

并转到检查器属性并检查安全按钮。

希望这就是你想要的东西

答案 1 :(得分:0)

您可以尝试将观察者添加到UITextFieldTextDidChangeNotification;每次触发通知时,您都可以重新格式化输入。

答案 2 :(得分:0)

如果没问题,将会有空格来分隔数字:

[text addTarget:self action:@selector(textFieldEditing:) forControlEvents:UIControlEventEditingChanged];

- (IBAction)textFieldEditing:(id)sender {
    //separate string of your TextField text and add spaces where you whant
    [sender setText:(NSString *)]
}

答案 3 :(得分:0)

您可以阅读this sample code on GitHub

它实现UIKeyInput协议以生成自定义输入视图。