我有文本字段,我在文本字段中输入的数据必须显示在带有一些安全文本的标签上。
例如,如果我在文本字段中输入了123456789数据,那么标签中的数据必须显示为****** 789。
怎么做?
答案 0 :(得分:0)
这是您的查询的解决方案,
-(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);
}
}