我正在实现一个与金融和社会保险号码相关的功能,所以我需要在信用卡号码或SSN文本字段中隐藏一些数字,目前我通过使用明星字符(例如: SSN: 123456*)来实现这一点,但是如果我可以用圆点代替那些星星,比如在安全的textfield (密码textfield)中的圆点,那就太好了。
所以任何人都知道怎么做,请帮助我,提前谢谢。
发布于 2013-06-06 04:39:14
试试这个..。
NSString *string= @"7838473894653";
NSRange range = NSMakeRange(6, 4);
NSString *charToReplace=[string substringWithRange:range];
string= [string stringByReplacingOccurrencesOfString:charToReplace withString:@"●●●●"];
NSLog(@"string is %@",string);或
NSString *string= @"7838473894653";
int rangeLength=4;
NSString *replaceto=@"";
for (int i=0;i<rangeLength;i++) {
replaceto=[replaceto stringByAppendingString:@"●"];
}
NSRange range = NSMakeRange(6, rangeLength);
NSString *charToReplace=[string substringWithRange:range];
string= [string stringByReplacingOccurrencesOfString:charToReplace withString:replaceto];
NSLog(@"string is %@",string);乌图普特?
字符串为783847 653
发布于 2013-06-06 04:00:20
您希望将该UITextField的UITextField属性(UITextField具有这样的属性,因为它符合UITextInputTraits协议)设置为YES:
textfield.secureTextEntry = YES;https://stackoverflow.com/questions/16952954
复制相似问题