17

UITextField の編集を開始するとき、「編集開始時にクリア」オプションをオンにして、テキストなしで開始するようにします。ただし、少なくとも 1 文字を入力するまで、[戻る] ボタンはグレー表示されます。

「戻る」ボタンがグレー表示されていない他の iPhone アプリを見たことがあります (テキストなしでボタンを押すと、以前のテキストに戻ります)。これはどのように行われますか?

ありがとう。

4

2 に答える 2

42

UITextView と UITextField は UITextInputTraits プロトコルを実装します。プロトコルは、 と呼ばれるプロパティを指定しますenablesReturnKeyAutomatically。UITextInputTraits リファレンスからの説明は次のとおりです。

このプロパティのデフォルト値は NO です。YES に設定すると、テキスト入力領域にテキストが含まれていない場合、キーボードはリターン キーを無効にします。ユーザーがテキストを入力するとすぐに、リターン キーが自動的に有効になります。

そのため、TextField をロードした後にプロパティを NO に設定するとうまくいくはずです。

于 2010-05-23T03:36:37.983 に答える
12

Interface Builderの人々は、Attributes InspectorでAuto-enable Return Key のチェックを外します。:)

于 2013-02-06T15:02:24.587 に答える