私はパスワード入力フィールドと表示/非表示ボタンを含むUIを持っています。テスターは、以下の不一致の挙動を指摘している。パスワードの入力欄と表示/非表示ボタンを含むUIを持っています。パスワードの表示/非表示を切り替えるとパスワードのテキストフィールドがクリアされます。
パスワードを非表示にして半分を入力すると(たとえば "abc")、ユーザーはトグルボタンを押してパスワードを表示して入力を続けると、新しい文字(たとえば "def")が初期エントリー( "abcdef"を作る)。すべての井戸と良い。
パスワードが半角で入力されている場合(たとえば「abc」)、ユーザーがパスワードを非表示にするトグルボタンを押して入力を続けると、新しい文字(「def」など) "def"を作る)。したがって、表示/非表示の切り替えは、テキストを表示または非表示にするだけでなく、次の文字が入力されたときにUITextField
(追加/消去および再開)の動作も変更します。
どうしてですか?
textField.clearsOnBeginEditing = false
しかし、あなたはパスワードの安全なテキストを使用している場合、それは動作しません。
textField.clearsOnBeginEditing = NO;
またはスウィフト中:
使用しているコードを記述してください。 – SNarula
そのコードを教えてください –
[Dheeraj D](http://stackoverflow.com/a/41359943/2305521)のように、何が起こっているのかを理解するためにコードを見る必要はありません。 – fpg1503