У меня есть кнопка, которая переключается между режимом Show/Hide (т.е. переключает UITextField между secureTextEntry NO и YES). Целью этого является позволить пользователю увидеть введенный пароль.
Я следовал примеру (с наибольшим количеством голосов) здесь: UITextField secureTextEntry - работает от YES до NO, но возврат к YES не имеет эффекта
Однако, когда я устанавливаю secureTextEntry в NO, любой текст, который был там написан, заканчивается пробелом в конце. Это не кажется проблемой при настройке secureTextEntry на YES.
Например, если я введу текст "mypassword", а setSecureTextEntry - "НЕТ", а затем переключится на "YES", пользователь увидит ********** (10 точек), что верно, Если я установилSecureTextEntry в НЕТ, пользователь увидит "mypassword" (с пробелом в конце или, по крайней мере, курсор переместил одно пространство вправо).
Важное примечание: В отладчике строковое значение текста выглядит без конечного пространства, например:
(lldb) expr self.passwordText.text
(NSString *) $0 = 0x1d8450e0 @"mypassword"
Я пробовал обрезать пробелы (за избегать промежуточных пробелов в UITextField), но это не повлияло.