我创建了一个简单的项目:https://github.com/edzio27/textFieldExample.git
我添加两个UITextFields,一个登录,第二个登录安全密码.我注意到有奇怪的行为:
UITextField
请注意,密码字体大小存在奇怪的行为.它只出现在iOS7中.
可能是什么问题?
谢谢.
我有一个UITextField使用Museo Sans Rounded 300字体.对于普通的UITextFields来说,一切都运行正常,但是当你设置的时候secureTextEntry = YES,随着UITextField获得并失去焦点(即成为,并放弃,成为第一个响应者),子弹的大小就会出现这种令人不安的变化.
当UITextField有焦点时,子弹似乎使用自定义字体,但一旦失去焦点,它们就会变成这些更大(标准尺寸)的子弹.
我有一个带有自定义字体的UITextField,一切正常,直到Swift更新到1.2和2.0.之后,每次我尝试编辑文本字段时,它都会将其字体更改为另一个看起来像Times New Roman的字体.有没有人有这方面的经验?
我有一个文本字段,我想隐藏密码时将默认点字符替换为其他字符.有没有办法轻松做到这一点?
在UITextField上更改secureTextEntry的值时,字体会发生变化.有谁知道为什么以及如何改变这种行为或如何解决它?没有涉及自定义字体,只有系统字体.

码:
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于变化并且似乎没有改变
我需要显示“#”而不是项目符号密码字段中但由于 UITextField 中没有可用的默认选项。
我尝试在“shouldChangeCharactersInRange”中编写自定义逻辑中编写自定义逻辑 ,但是当用户从中间删除或添加任何特定字符时,我无法处理索引。
所以这是我的问题:- 1.我是否需要找到任何库 2.还有其他可用的默认选项吗?3. 需要为其编写自定义逻辑?如果是这样,我可以正确处理它“shouldChangeCharactersInRange”或“textFieldDidChange”