您可以将自定义按钮添加为
UITextField类似这样的右视图
class CustomTextField : UITextField{ override init(frame: CGRect) { super.init(frame: frame) let clearButton = UIButton(frame: CGRect(origin: .zero, size: CGSize(width: 15, height: 15)) clearButton.setImage(UIImage(named: "clear.png")!, forState: UIControlState.Normal) self.rightView = clearButton clearButton.addTarget(self, action: "clearClicked:", forControlEvents: .touchUpInside) self.clearButtonMode = .never self.rightViewMode = .always } func clearClicked(sender: UIButton) { self.text = "" } required init(prer aDeprer: NSCoder) { super.init(prer: aDeprer) }}


