3

特定のテキストフィールドにクリアボタンを表示する必要はありません。IBでは、クリアボタンを「表示されない」に設定しました。ただし、ユーザーがテキストフィールドに1文字でも入力すると、クリアボタンが表示されます。これらのテキストフィールドは(間隔のために)かなり短く、クリアボタンは書かれたテキストを覆っていますが、これはひどいように見えます。

クリアボタンをまとめて削除する必要がありますが、「表示されない」として設定しても表示されます。

4

2 に答える 2

3
self.myTextField.clearButtonMode = UITextFieldViewModeNever;

表示されないように動作する必要があります。

于 2013-04-16T10:37:55.837 に答える
0

どこかで誤って「編集中に表示」に設定していませんか?clearButtonMode プロパティのデフォルト値は UITextFieldViewModeNever です。

ドキュメントから:

clearButtonMode

標準のクリア ボタンがテキスト フィールドに表示されるタイミングを制御します。

@property(nonatomic) UITextFieldViewMode clearButtonMode

討論

ユーザーがテキストをすばやく削除できるように、標準のクリア ボタンがテキスト フィールドの右側に表示されます。このボタンは、このプロパティに設定された値に基づいて自動的に表示されます。

このプロパティのデフォルト値は UITextFieldViewModeNever です。

于 2013-04-22T13:34:20.253 に答える