ios - 如何在 UILabel 中显示替代密码字符?

标签 ios objective-c

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

我的问题是,当 UITextField 处于安全模式时,密码字符的字符代码是什么?

最佳答案

这里有一种方法可以做到这一点,例如,在原型(prototype)单元格的 detailTextLabel 中“点出”密码:

// 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;

关于ios - 如何在 UILabel 中显示替代密码字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/83687/

相关文章:

ios - 访问 NSDictionary 中的信息

ios - swift:带有图像卡住的表格 View

iphone - 拖动特定的 UIImageView

iphone - 使用最小尺寸约束在数组中查找图像的算法

ios - 在 ViewController 中使用未声明的标识符

ios - 蒙版效果是旋转照片

ios - com.facebook.sdk.core 错误 8

ios - 奥林巴斯相机套件 : Cannot update exposure compensation value soon after

objective-c - 我可以使用带有 NSUInteger 类型参数的 NSCoder::encodeInteger:forKey: 和 decodeIntegerForKey: 方法吗?

objective-c - objective c NSString 比较