如何在UITextField中显示这个小的白色x-circle,这样用户可以删除文本?

ope*_*rog 5 iphone uitextfield

有些应用程序在UITextField中有一个漂亮的小白圈和灰色x.如何将其添加到UITextField并在点击时删除文本?

mat*_*odv 18

要添加这样的按钮,可以使用UITextField 的clearButtonMode属性.
代码将是这样的:

// Show cancel button never
textField.clearButtonMode = UITextFieldViewModeNever;  

// Show cancel button only when you're editing text in textField
textField.clearButtonMode = UITextFieldViewModeWhileEditing;  

// Show the cancel button only when you aren't editing the text
textField.clearButtonMode = UITextFieldViewModeUnlessEditing;

// Show always the cancel button
textField.clearButtonMode = UITextFieldViewModeAlways;
Run Code Online (Sandbox Code Playgroud)