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;

    }

 

 

 

}

posted @ 2017-02-14 14:39  江南风雨  阅读(74)  评论(0编辑  收藏  举报