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