我有一个UITextfield输入一个长度为16的卡号。但是我需要将引脚号码格式化为1234 ** * * **在进入时。谁能帮我这个?
答案 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
协议以生成自定义输入视图。