app在登录的时候需要输入密码,一般情况下,密码的输入是使用密文输入的,使用的textFiled的
secureTextEntry属性,明文显示的时候就是改动textFiled的这个属性,但是更改属性显示的时候会出现问题,就是光标的位置会发生偏移。
解决办法:自己写代码去调整明文显示的文字状态,通过更改文字的font(可根据实际情况调整),使其显示的文字大小是一样的,并重新使其获得第一响应者的身份。
- (void)clickDisplayTextFieldText:(UIButton *)button
{
button.selected = !button.selected;
self.passwordTextFiled.font = [UIFont systemFontOfSize:17];
if (button.selected)
{
self.passwordTextFiled.secureTextEntry = NO;
}
else
{
self.passwordTextFiled.secureTextEntry = YES;
}
[self.passwordTextFiled becomeFirstResponder];
}