我有文本字段,我在文本字段中输入的数据必须显示在带有一些安全文本的标签上。如何确保第一位数字并显示最后3位数字?
例如,如果我在文本字段中输入了123456789数据,那么标签中的数据必须显示为****** 789。
它是如何做到的?
我有文本字段,我在文本字段中输入的数据必须显示在带有一些安全文本的标签上。如何确保第一位数字并显示最后3位数字?
例如,如果我在文本字段中输入了123456789数据,那么标签中的数据必须显示为****** 789。
它是如何做到的?
这是您的查询的解决方案,
-(BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string{
NSString * textFieldString = [textField.text stringByReplacingCharactersInRange:range withString:string];
NSMutableString * str1 = [[NSMutableString alloc]initWithString:textFieldString];
if(str1.length > 3){
NSRange r = NSMakeRange(0, [str1 length] - 3);
[str1 replaceCharactersInRange:r withString:[[NSString string] stringByPaddingToLength:r.length withString:@"*" startingAtIndex:0]];
NSLog(@"test string---- > %@",str1);
}
}
谢谢@ParvendraSingh –
welcome @saikiran .. .. –
你尝试过这么远吗? –
我知道只有securetext条目设置为yes。但对于整个文本将是安全的。所以我正在寻找这个,并没有发现任何可以带来更好结果的东西。 –
这与UITextField或其安全文本输入无关。您正在讨论更新标签的文字。在设置标签的文本之前,根据需要简单更新字符串。 – rmaddy