小编典典

将“清除”按钮添加到 iPhone UITextField

all

如何在 UITextField 右侧添加那个小“X”按钮来清除文本?我在 iPhone OS 2.2 SDK 的 Interface Builder
中找不到用于添加此子控件的属性。

注意: 在 Xcode 4.x 及更高版本(iPhone 3.0 SDK 及更高版本)中,您可以在 Interface Builder
中执行此操作。


阅读 102

收藏
2022-07-16

共1个答案

小编典典

这个按钮是类提供的内置覆盖UITextField,但是从 iOS 2.2 SDK 开始,没有任何方法可以通过 Interface Builder
设置它。您必须以编程方式启用它。

在某处添加这行代码(viewDidLoad例如):

Objective-C

myUITextField.clearButtonMode = UITextFieldViewModeWhileEditing;

斯威夫特 5.0

myUITextField.clearButtonMode = .whileEditing
2022-07-16