我有一個在顯示/隱藏模式(即切換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