iOS textFiled密文明文切換的問題
阿新 • • 發佈:2018-12-22
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];
}