UITextField 密码明文及密文切换问题
1. 使用UITextField设置明文及密文之间切换后,光标的位置可能会出现偏移出错(因为密文方式占位符更宽一点)。这个应该是UITextField这个控件本身的问题,但这个问题在iOS10系统就没有了,好像苹果已经做了更改,下面的解决办法是针对除了iOS10系统适配的调整。
添加代码如下
- (void)changeEye {
NSString *pass = passField.text;
openPass = !openPass;
if (openPass) {
eyeImg.image = IMAGE_NAMED(@"login_btn_eye");
passField.secureTextEntry = NO;
passField.text = pass;
}else{
eyeImg.image = IMAGE_NAMED(@"btn_eyeclose");
passField.secureTextEntry = YES;
passField.text = pass;
}
}