为什么iOS文本字段上的字体会在以编程方式更改secureTextEntry时发生变化?

Jan*_*idt 6 uitextfield ios swift

在UITextField上更改secureTextEntry的值时,字体会发生变化.有谁知道为什么以及如何改变这种行为或如何解决它?没有涉及自定义字体,只有系统字体.

行动中的问题的Gif

码:

let image: UIImage?
if self.passwordField.secureTextEntry == true {
    let content = self.passwordField.text
    self.passwordField.secureTextEntry = false
    [...]
} else {
    self.passwordField.secureTextEntry = true
    [...]
}
Run Code Online (Sandbox Code Playgroud)

倾倒self.passwordField.font于变化并且似乎没有改变