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

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

推荐答案

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

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

Objective-C

myUITextField.clearButtonMode = UITextFieldViewModeWhileEditing;

Swift 5.0

myUITextField.clearButtonMode = .whileEditing

Ios相关问答推荐

使用CGAffineTransform旋转视图只起作用一次吗?

为什么Reaction-Native-Vision-Camera不能与闪光灯一起使用?

如何访问iOS模拟器中的zoom 设置?(在搜索中列出,但不可见)

如何在SwiftUI中将图像整合到文本标签中间?

clang:错误:SDK 路径中不包含libarclite

swiftui 图像放大时无法正确拖动

WatchConnectivity - 从手表配套应用程序在 iOS 设备上启动 AVPlayer

swiftui动画如何实时确定不对称过渡

如何创建装饰视图?

Strange UIView.animate更改UIButton标题 colored颜色 的行为

在 Swift 中,对象如何被准确地从内存中移除?

NumberFormatter 无法使用 Xcode 15.0 beta 正确识别 iOS 17 beta 中的 Locale 货币设置

为什么常量属性可能在 Swift 类中被初始化两次?

iOS 16 堆栈视图中按钮的奇怪动画

如何让替换视图淡入旧视图而不是交叉淡入淡出?

SwiftUI 解除 .alert 弹出 NavigationView

Apple Push Service 证书不受信任

Xcode 缺少支持文件 iOS 12.2 (16E227)

如何更改uitableview删除按钮文本

有没有办法在应用store 之外分发 ios 应用程序?