我有一个带有文本"密码"的密码字段,当用户点击时,它会被清除.此外,我想将此文本字段的类型设置为安全,但这不起作用.
- (void)textFieldDidBeginEditing:(UITextField *)textField{
if ([textField.text isEqualToString:@"Password"] || [textField.text isEqualToString:@"Email"])
{
textField.text = @"";
textField.secureTextEntry = YES;
}
}
Run Code Online (Sandbox Code Playgroud)
我刚遇到同样的问题.我正在textFieldDidBeginEditing:通话中更改房产.
将属性更改移动到textFieldShouldBeginEditing:调用修复了问题.我相信诀窍是改变它,而文本字段不是becomeFirstResponder.
- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField {
if ([textField isEqual:_passwordField]) {
textField.secureTextEntry = YES;
}
return YES;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2611 次 |
| 最近记录: |