UITextfield密码占位符点



我必须用点设置密码字段的占位符吗?或者我可以将setSecureTextEntry:YES应用于占位符文本,而不仅仅是输入的文本吗?

我正在尝试实现一个设置屏幕,其中包含用户名和密码等字段,类似于邮件或iCloud帐户的帐户设置。

设置密码UITextfield secure可以在我打字时用点替换字符,但当我离开设置页面然后导航回它时,密码的占位符值会以纯文本显示。

这是让点显示为密码占位符文本的唯一方法吗:

NSString *name  =  [settingNames  objectAtIndex:[indexPath row]];
NSString *value =  [settingValues objectAtIndex:[indexPath row]];
if ([name isEqualToString:@"Password"]) 
{
[settingTextField setPlaceholder:@"••••••••••"];
[settingTextField setSecureTextEntry:YES];
}
else 
{
[settingTextField setPlaceholder:value];
}

如果我使用该值而不是点串,则该值将显示为纯文本。

这就是我使用一串点的想法:如何在UILabel中显示替代密码字符?

此代码显示在表格视图中。这些值将作为NSUserDefaults进行存储和检索。

在viewWillAppear中添加此代码,以便在返回时再次执行此代码。

NSString *dots =@"";
for (int i=0; i<Password.length; i++) {
dots=[dots stringByAppendingString:@"•"];

}
settingTextField.placeholder=dots;

相关内容

  • 没有找到相关文章

最新更新