I can add a small cross button that is used to clear all the text in a single click in a UITextField with the following code.
textField.clearBut
Use the delegate method textViewShouldClear::
Asks the delegate if the text field’s current contents should be removed.
- (BOOL)textFieldShouldClear:(UITextField *)textFieldParameters
textFieldThe text field containing the text.
Return Value
YESif the text field’s contents should be cleared; otherwise,NO.Discussion
The text field calls this method in response to the user pressing the built-in clear button. (This button is not shown by default but can be enabled by changing the value in the
clearButtonModeproperty of the text field.) This method is also called when editing begins and theclearsOnBeginEditingproperty of the text field is set toYES.Implementation of this method by the delegate is optional. If it is not present, the text is cleared as if this method had returned
YES. Availability* Available in iOS 2.0 and later.
Declared In UITextField.h
You can use textFieldShouldClear: delegate method to handle when user taps on clear button.