默认情况下,secureTextEntry
设置为YES。在文本字段中输入文本时,将显示•••••••。但这一次。当secureTextEntry
设置为NO时,字符串最后一个字符的字体大小和样式将始终不同。另外,光标和整个字符串之间会有很大的间距。见下面的截图。
答案 0 :(得分:0)
我从这个网站找到了答案。 http://www.jianshu.com/p/72271c023d6d
更改UITextField的secureTextEntry属性后。只需将字符串替换为空字符串@“”,然后再将原始字符串复制回来。
以下是代码:
- (IBAction)secureSwitchAction:(id)sender
{
self.passwordTextField.secureTextEntry = !self.passwordTextField.secureTextEntry;
NSString* text = self.passwordTextField.text;
self.passwordTextField.text = @" ";
self.passwordTextField.text = text;
}