ios - 如何停止 UITextField 显示字符的安全文本

标签 ios objective-c uitextfield

我为我的 UITextField 启用了安全文本。在运行时,当我在其中输入一些文本时,我最初会在字符变为项目符号之前看到该字符。有没有办法阻止它显示字符并在我键入时将其作为项目符号。

有什么我需要补充的吗

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

有人举个例子吗?

最佳答案

我不知道它的好习惯与否,但以下技巧为我做了

-(BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
{
    NSString *editedString = [textField.text stringByReplacingCharactersInRange:range withString:string];
    textField.text = editedString;
    return NO;
}

关于ios - 如何停止 UITextField 显示字符的安全文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24531274/

相关文章:

ios - Swift:在 super View 中动态堆叠 subview

ios - 所有 UIView 过渡动画停止工作

ios - UISwitch 值更改事件在 UITextField 编辑结束之前触发

objective-c - 仪器内存警告调试

ios - 如何在 UICollectionView 中添加 UICollectionView(以编程方式)

ios - 核心数据多线程——我做错了什么

objective-c - 从 AnyObject 转换时出错?到 SecKeyRef?在 swift

objective-c - Cocoa中base64编码的正确方法是什么?

ios - Swift2 中 Textfield 上光标的背景阴影发生变化

ios - 将 inputAccessoryView 与多个 UITextField 和 ViewController 一起使用