0

私はアプリを持っています。ユーザーがデータを入力し、テキストフィールドがデフォルトで10になっているので、ユーザーがテキストフィールドをクリックすると、テキストフィールドをクリアしてデータを入力する必要があります. o バックスペースがありますが、デフォルトでは、ユーザーがテキストフィールドをクリックするとクリアされます。

4

2 に答える 2

1
- (void)textFieldDidBeginEditing:(UITextField *)textField  
 {  
       [textfield settext:@""];
 }

テキストフィールドにフォーカスすると、このメソッドが呼び出され、テキストフィールドがクリアされます。

于 2013-03-15T09:09:45.493 に答える
0

Apple Developersはすでにこれを行っており、プレースホルダープロパティに設定10します。ドキュメントを参照してください。テキストフィールドをタップすると、自動的に削除されます。UITextField

10ただし、テキストフィールドのテキストとして追加した場合に備えてクリアしたい場合は、

 - (void)textFieldDidBeginEditing:(UITextField *)textField 
 {
       textField.text = @"";
 }

テキストフィールドにフォーカスするたびに呼び出されます。

于 2013-03-13T12:33:57.437 に答える