You can set your own custom clear button to the text field's rightView
property. Make sure set the rightViewMode
property to UITextFieldViewModeWhileEditing
or UITextFieldViewModeAlways
, whatever makes sense for your case.
If the button's position isn't right for your need, you can subclass UITextField
and override the rightViewRectForBounds:
method.
The documentation says the default for the clearButtonMode
property is UITextFieldViewModeNever
, but I suspect Interface Builder may set it to UITextFieldViewModeWhileEditing
- Make sure you set it to the "never" value so it doesn't appear.
All these properties are documented in UITextField Class Reference.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…