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