ios - UITextfield 格式 ****用户

标签 ios objective-c uitextfield

我想在 UITextfield 中添加屏蔽和未屏蔽的字符。

例如,我有一个名为“TestUser”的 UITextField。现在我想在 UITextField 中显示用户名,例如“****User”。是否可以将两个文本添加在一起?我想在 UITextfield 中输入字符时执行此操作。

最佳答案

查看文本字段委托(delegate)方法可能值得您花时间:

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

它叫做

"whenever the user types a new character in the text field or deletes an existing character"

因此您可以将范围 0-3 或任何您喜欢的设置为“*”,但您应该在其他地方保留第一个字符,我相信这在返回 yes 之前是可能的,并提供了 textField 参数。我不知道您是否已经尝试过,我自己也没有尝试过,但请告诉我进展如何。

关于ios - UITextfield 格式 ****用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30302369/

相关文章:

ios - 关于 Realm 数据库中的事务

objective-c - iOS - 从 Objective-C 中的媒体获取 [Explicit] 和 [Clean] 标签

ios - 连接 html 嵌入字符串中的 swift 变量

ios - 当我使用 AVPlayerLayer 时放大镜以错误的方式出现

ios - Swift:当有人点击键盘上的某个键时,有没有一种方法?

ios - sendbird sdk自动重连

java - Mobile - Codename - 怎么比母语快?

ios - Bugsnag:升级到版本 5 时缺少 mergeWith 函数

ios - 具有整数对象参数的 Objective C performselector 给出垃圾值

ios - iOS (Swift) 中的 Tesseract - 如何分离 UITextField 中的文本和数字?