iOS textFiled密文明文切换的问题

来源:互联网 发布:手表选择 知乎 编辑:程序博客网 时间:2024/05/16 18:52
app在登录的时候需要输入密码,一般情况下,密码的输入是使用密文输入的,使用的textFiled的

secureTextEntry属性,明文显示的时候就是改动textFiled的这个属性,但是更改属性显示的时候会出现问题,就是光标的位置会发生偏移。


解决办法:自己写代码去调整明文显示的文字状态,通过更改文字的font(可根据实际情况调整),使其显示的文字大小是一样的,并重新使其获得第一响应者的身份。

- (void)clickDisplayTextFieldText:(UIButton *)button

{

    button.selected = !button.selected;

    self.passwordTextFiled.font = [UIFontsystemFontOfSize:17];

    if (button.selected)

    {

        self.passwordTextFiled.secureTextEntry =NO;

    }

    else

    {

        self.passwordTextFiled.secureTextEntry =YES;

    }

    [self.passwordTextFiledbecomeFirstResponder];

}



0 0
原创粉丝点击