iOS textFiled密文明文切換的問題

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];

}



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章