关于 ios:如何在 UILabel 中显示替代密码字符?

关于 ios:如何在 UILabel 中显示替代密码字符?

How do I display a substitute password character in a UILabel?

我需要显示一个包含用户帐户凭据的 UITableView。为此,我在 UITableViewCell 中使用了 UILabels。当我显示他们的密码时,我显然只想显示一个占位符密码字符而不是他们的实际密码,类似于 UITextField 设置为安全文本输入模式时。事实上,我想使用与 UITextField 相同的字符,而不是使用 \\'*\\'。

我的问题是,密码字符 UITextField 在安全模式下的字符代码是什么?


这是一种方法,例如,在原型单元格的 detailTextLabel 中显示密码"dotted out":

1
2
3
4
5
6
7
8
9
// self.password is your password string
NSMutableString *dottedPassword = [NSMutableString new];

for (int i = 0; i  [self.password length]; i++)
{
    [dottedPassword appendString:@"●"]; // BLACK CIRCLE Unicode: U+25CF, UTF-8: E2 97 8F
}

cell.detailTextLabel.text = dottedPassword;

为什么不直接使用 UITextField,使字段不可编辑并更改边框样式使其看起来像 UILabel?


在 iOS 10 中,黑圈 Unicode 字符不再与安全文本字段一致。要使用的字符是? "Z 符号点" (U 2981)。


密码字符可能是Bullets。在 Mac 上,option-8 将在您输入的任何位置插入一个。字符调色板显示它是 Unicode 2022 和 UTF8 E2 80 A2。


在 Swift 3 中你可以使用:

1
passwordLabel.text = String(password.characters.map { _ in return"?" })

虽然是一个非常古老的问题,但我遇到了同样的问题。
benzado 有正确的想法,虽然我认为 Unicode 应该是 25cf。在我看来,这正是苹果在安全 UITextField 中使用的点。


推荐阅读

    linux命令替换的字符?

    linux命令替换的字符?,命令,数据,系统,商业,字符串,文件,内容,方法,批量,字

    linux满屏显示命令?

    linux满屏显示命令?,工具,系统,服务,电脑,网络,技术,信息,数据,上会,软件,如

    linux命令所有用户?

    linux命令所有用户?,系统,密码,信息,情况,名称,命令,用户,时间,地址,位置,如

    显示linux时间命令?

    显示linux时间命令?,时间,系统,信息,一致,命令,文件,终端,目录,选项,参数,lin

    linux命令进入用户?

    linux命令进入用户?,系统,密码,用户,地址,信息,软件,命令,用户名,联系方式,

    linux命令用户管理?

    linux命令用户管理?,系统,密码,管理,工作,信息,地址,工具,命令,用户,基础,LIn

    linux用户与组的命令?

    linux用户与组的命令?,管理,系统,名称,用户组,密码,用户,命令,情况,信息,单

    linux添加用户的命令?

    linux添加用户的命令?,密码,系统,软件,联系方式,用户,新增,信息,管理人员,

    linux命令刷新显示?

    linux命令刷新显示?,系统,工作,最新,地址,命令,异常,分析,工具,信息,软件,Lin

    linux用户退出的命令?

    linux用户退出的命令?,系统,密码,命令,用户,发行,电脑,第三,地址,软件,信息,l

    linux看系统用户命令?

    linux看系统用户命令?,系统,信息,密码,命令,服务,名称,网络,情况,软件,工具,L

    linux赋权用户命令?

    linux赋权用户命令?,系统,密码,用户,权限,地址,状态,数字,软件,管理,电脑,Lin

    linux显示最多的命令?

    linux显示最多的命令?,系统,情况,信息,数据,工具,电脑,状态,时间,分析,命令,

    linux命令高亮显示?

    linux命令高亮显示?,系统,信息,命令,电脑,地址,代码,情况,分析,位置,文件,Lin

    linux命令行字符隐藏?

    linux命令行字符隐藏?,系统,标准,信息,名称,代码,工具,文件夹,命令,文件,语

    linux转换字符集命令?

    linux转换字符集命令?,系统,名称,时间,位置,服务,文件,字符集,命令,格式,以

    linux显示隐藏命令?

    linux显示隐藏命令?,系统,电脑,档案,工具,一致,生产,文件夹,文件,命令,开头,l

    linux组加用户命令?

    linux组加用户命令?,系统,密码,联系方式,用户,软件,管理,命令,用户名,用户

    linux字符动画命令?

    linux字符动画命令?,工作,系统,地址,信息,命令,目录,工具,时间,标准,基础,Lin