特定のテキストフィールドにクリアボタンを表示する必要はありません。IBでは、クリアボタンを「表示されない」に設定しました。ただし、ユーザーがテキストフィールドに1文字でも入力すると、クリアボタンが表示されます。これらのテキストフィールドは(間隔のために)かなり短く、クリアボタンは書かれたテキストを覆っていますが、これはひどいように見えます。
クリアボタンをまとめて削除する必要がありますが、「表示されない」として設定しても表示されます。
特定のテキストフィールドにクリアボタンを表示する必要はありません。IBでは、クリアボタンを「表示されない」に設定しました。ただし、ユーザーがテキストフィールドに1文字でも入力すると、クリアボタンが表示されます。これらのテキストフィールドは(間隔のために)かなり短く、クリアボタンは書かれたテキストを覆っていますが、これはひどいように見えます。
クリアボタンをまとめて削除する必要がありますが、「表示されない」として設定しても表示されます。
self.myTextField.clearButtonMode = UITextFieldViewModeNever;
表示されないように動作する必要があります。
どこかで誤って「編集中に表示」に設定していませんか?clearButtonMode プロパティのデフォルト値は UITextFieldViewModeNever です。
ドキュメントから:
clearButtonMode
標準のクリア ボタンがテキスト フィールドに表示されるタイミングを制御します。
@property(nonatomic) UITextFieldViewMode clearButtonMode
討論
ユーザーがテキストをすばやく削除できるように、標準のクリア ボタンがテキスト フィールドの右側に表示されます。このボタンは、このプロパティに設定された値に基づいて自動的に表示されます。
このプロパティのデフォルト値は UITextFieldViewModeNever です。