如何在 UITextField 右侧添加那个小“X”按钮来清除文本?我在 iPhone OS 2.2 SDK 的 Interface Builder 中找不到用于添加此子控件的属性。
注意: 在 Xcode 4.x 及更高版本(iPhone 3.0 SDK 及更高版本)中,您可以在 Interface Builder 中执行此操作。
这个按钮是类提供的内置覆盖UITextField,但是从 iOS 2.2 SDK 开始,没有任何方法可以通过 Interface Builder 设置它。您必须以编程方式启用它。
UITextField
在某处添加这行代码(viewDidLoad例如):
viewDidLoad
Objective-C
myUITextField.clearButtonMode = UITextFieldViewModeWhileEditing;
斯威夫特 5.0
myUITextField.clearButtonMode = .whileEditing