首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何用密码文本框中的圆点替换UITextField中的某些字符

如何用密码文本框中的圆点替换UITextField中的某些字符
EN

Stack Overflow用户
提问于 2013-06-06 02:48:41
回答 2查看 2K关注 0票数 2

我正在实现一个与金融和社会保险号码相关的功能,所以我需要在信用卡号码或SSN文本字段中隐藏一些数字,目前我通过使用明星字符(例如: SSN: 123456*)来实现这一点,但是如果我可以用圆点代替那些星星,比如在安全的textfield (密码textfield)中的圆点,那就太好了。

所以任何人都知道怎么做,请帮助我,提前谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-06-06 04:39:14

试试这个..。

代码语言:javascript
复制
NSString *string= @"7838473894653";

NSRange range = NSMakeRange(6, 4);
NSString *charToReplace=[string substringWithRange:range];
string= [string stringByReplacingOccurrencesOfString:charToReplace withString:@"●●●●"];
NSLog(@"string is %@",string);

代码语言:javascript
复制
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

票数 3
EN

Stack Overflow用户

发布于 2013-06-06 04:00:20

您希望将该UITextField的UITextField属性(UITextField具有这样的属性,因为它符合UITextInputTraits协议)设置为YES:

代码语言:javascript
复制
textfield.secureTextEntry = YES;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16952954

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档