iphone - UITextfield 清除按钮

标签 iphone objective-c xcode

如何清除当前光标所在的字段?

我已经尝试过:

if(textfield.isEditing)
   textfield.text = @""; 

这对我有用,但如果我选择所有 3 个字段,然后按“清除字段按钮”,所有字段都会清除。另外,我尝试在 UITextfields 上使用标签,而不是 isEditing 并执行以下操作:

if(textfield.tag == 1)
    textfield.text = @"";

但这具有相同的效果。

如何解决这个问题?

最佳答案

尝试其中一个或两个...

textField.clearButtonMode = UITextFieldViewModeWhileEditing;
textField.clearsOnBeginEditing = YES;

然后添加委托(delegate)...

- (BOOL)textFieldShouldClear:(UITextField *)textField {
    return YES;
}

关于iphone - UITextfield 清除按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5584169/

相关文章:

iphone - 如何在 UITapGestureRecognizer 中的 @selector 中传递参数?

ios - Swift如何将tableView移回GroundView标签

iPhone 获取所有专辑/艺术家

iphone - FMDB 存储 typedef 枚举值

ios - 如何让 UILabel 显示带轮廓的文本?

ios - 阿拉伯语翻译在 iOS 9 上不工作,但在 iOS 10 上工作

objective-c - UITableView 作为 AppDelegate 中的 subview

ios - 在 arc 中调整 UIImage 大小时发生内存泄漏

iOS Realm 更新 block 中的对象

xcode - Xcode 3.0 的输出窗口在哪里?