短いバージョン: ユーザーが最初にキーを押したときに UITextField ボックスにすべてのコンテンツを削除させるにはどうすればよいですか? ユーザーが何かを入力し始めるまで、情報を削除したくありません。つまり、編集の開始時にそれをクリアするだけでは十分ではありません。
ロングバージョン:ループする3つのUITextFieldがあります(リターンキーを使用し、「shouldReturn」メソッドでプレスをキャッチします。UITextFieldにはすでにテキストがあり、ユーザーが何も入力せずに次のUITextFieldに移動した場合、値はそのままにする必要があります(デフォルトの動作)。
しかし、ユーザーが入力を開始すると、最初にテキストが自動的にクリアされるようにしたいと考えています。フィールド全体を強調表示してから何かを入力すると、フィールドが削除され、ユーザーのキープレスが追加されます。
「編集開始時にクリア」は、フィールドにカーソルが表示された時点でテキストがすぐにクリアされるため、良くありません。それは望ましくありません。ここでプレースホルダーを使用できると思ったのですが、デフォルトでは機能せず、デフォルト値のプロパティが見つかりません。Highlighted プロパティと Selected プロパティは、この点に関しては何もしません。