我有一个在显示/隐藏模式(即切换secureTextEntry NO和YES之间的UITextField)之间切换的按钮。其目的是让用户看到他们输入的密码。UITextField在secureTextEntry切换后有空格后面的空格
我跟着例子(带票的最高数字)位置:UITextField secureTextEntry - works going from YES to NO, but changing back to YES has no effect
但是,当我设置secureTextEntry为NO,这是写有任何文本,并在最后一个空格结束。将secureTextEntry设置为YES时,这似乎不成问题。
例如,如果我在setSecureTextEntry设置为NO时输入文本“mypassword”,然后将其切换为YES,则用户将看到**********(10个点),即正确。如果我将SetSecureTextEntry设置为NO,用户将看到“mypassword”(末尾有空格,或者至少光标向右移动一个空格)。
重要提示:在调试器,文本字符串值出现没有后间隔,就像这样:
(lldb) expr self.passwordText.text
(NSString *) $0 = 0x1d8450e0 @"mypassword"
我试图微调空白(每avoid middle whitespace in UITextField),但它已没有影响。
我认为iOS的继续吸引闪烁的光标在同一位置。点比文本宽,所以文本和光标之间总会有间隙。 '空白'并不在文本框中,它看起来像是因为光标的位置。 – russau