首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >向iPhone UITextField添加"Clear“按钮

向iPhone UITextField添加"Clear“按钮
EN

Stack Overflow用户
提问于 2008-11-26 16:44:36
回答 11查看 123.8K关注 0票数 187

如何在UITextField右侧添加清除文本的小"X“按钮?我在iPhone OS 2.2SDK的接口生成器中找不到用于添加此子控件的属性。

注意:在Xcode4.x和更高版本(iPhone 3.0SDK和更高版本)中,您可以在界面生成器中执行此操作。

EN

回答 11

Stack Overflow用户

回答已采纳

发布于 2008-11-26 08:45:10

此按钮是由UITextField类提供的内置覆盖,但是从iOS 2.2SDK开始,没有任何方法可以通过接口生成器设置它。您必须以编程方式启用它。

在某个地方添加下面这行代码(例如viewDidLoad):

Objective-C

代码语言:javascript
复制
myUITextField.clearButtonMode = UITextFieldViewModeWhileEditing;

Swift 5.0

代码语言:javascript
复制
myUITextField.clearButtonMode = .whileEditing
票数 359
EN

Stack Overflow用户

发布于 2014-05-30 10:30:26

您也可以直接从属性检查器下的Interface Builder设置此设置。

摘自XCode 5.1

票数 64
EN

Stack Overflow用户

发布于 2015-10-07 04:38:59

Swift 4+:

代码语言:javascript
复制
textField.clearButtonMode = UITextField.ViewMode.whileEditing

或者甚至更短:

代码语言:javascript
复制
textField.clearButtonMode = .whileEditing
票数 49
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/320078

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档