如何在UITextField右侧添加清除文本的小"X“按钮?我在iPhone OS 2.2SDK的接口生成器中找不到用于添加此子控件的属性。
注意:在Xcode4.x和更高版本(iPhone 3.0SDK和更高版本)中,您可以在界面生成器中执行此操作。
发布于 2008-11-26 08:45:10
此按钮是由UITextField
类提供的内置覆盖,但是从iOS 2.2SDK开始,没有任何方法可以通过接口生成器设置它。您必须以编程方式启用它。
在某个地方添加下面这行代码(例如viewDidLoad
):
Objective-C
myUITextField.clearButtonMode = UITextFieldViewModeWhileEditing;
Swift 5.0
myUITextField.clearButtonMode = .whileEditing
发布于 2014-05-30 10:30:26
您也可以直接从属性检查器下的Interface Builder设置此设置。
摘自XCode 5.1
发布于 2015-10-07 04:38:59
Swift 4+:
textField.clearButtonMode = UITextField.ViewMode.whileEditing
或者甚至更短:
textField.clearButtonMode = .whileEditing
https://stackoverflow.com/questions/320078
复制相似问题