gpt4 book ai didi

iOS - 用另一种形式的文本替换文本

转载 作者:行者123 更新时间:2023-11-28 20:39:28 26 4
gpt4 key购买 nike

我正在为用户创建一个登录页面,并且我有一个 UITextField 供用户输入密码。我最后还有一个摘要页面,它返回包括密码在内的用户信息。我正在尝试将密码更改为显示为“安全”或用星号代替文本。例如:

passInput.text = @"password"
changed to: ********;

我正在使用以下代码来完成任务:

NSString *password = passInput.text;
NSRange range = NSMakeRange(0,passInput.text.length);
NSString *formattedPassword = [password stringByReplacingCharactersInRange:range withString:@"*"];
[sumPassword setText:newPassText];

问题是它只返回一颗星,而不是我认为应该返回的 8 颗星。

我错过了什么?

最佳答案

你可以设置:

passInput.secureTextEntry = YES;

以便在该字段中书写时显示点而不是字母。

否则你可以像这样:

NSUInteger length = passInput.text.length;
NSMutableString * str = [[NSMutableString alloc] init];

for (NSUInteger i = 0 ; i < length ; ++i) {
[str appendString:@"*"];
}

或者...

NSUInteger length = passInput.text.length;
// Make this long enough
NSString * str = @"*********************************************************";
NSString * pass = [str substringToIndex:length];

关于iOS - 用另一种形式的文本替换文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9199441/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com