gpt4 book ai didi

iOS 文本字段,具有部分安全文本输入类型•••••••••••••••0000

转载 作者:行者123 更新时间:2023-11-29 02:06:05 24 4
gpt4 key购买 nike

我正在尝试创建一个用于输入信用卡号的文本字段,如下所示:

••••••••••••••••0000

基本上,我需要在文本字段中支持安全文本输入,但仅限于给定的字符串长度。在那之后,文本应该正常显示。

我该怎么做?

谢谢。

最佳答案

您可以使用 UITextFieldDelegate 并实现来完成此操作

- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)范围 replacementString:(NSString *)string;

例如

@界面

@property NSString * theActualText;
@property NSInteger numberOfCharactersToObscure;

@实现

- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
{

self.theActualText = [self.theActualText stringByReplacingCharactersInRange:range withString:string];

NSInteger obscureLength = self.theActualText.length > self.numberOfCharactersToObscure ? self.numberOfCharactersToObscure : self.theActualText.length;

NSRange replaceRange = NSMakeRange(0, obsuceLength);

NSMutableString * replacementString = [NSMutableString new];

for (int i = 0; i < obscureLength; i++) {
[replacementString appendString:@"•"];
}

textField.text = [self.theActualText stringByReplacingCharactersInRange:range withString:replacementString];

return NO;
}

关于iOS 文本字段,具有部分安全文本输入类型•••••••••••••••0000,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29775542/

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