如何清除当前光标位于其中的字段?
我试过了:
if(textfield.isEditing)
textfield.text = @"";
这适用于我,但如果我选择所有3个字段,并按'清除字段按钮'所有字段清除而不是isEditing,我尝试在UITextfields上使用标记并执行:
if(textfield.tag == 1)
textfield.text = @"";
但这具有相同的效果。
我该如何解决这个问题?
答案 0 :(得分:4)
尝试其中一个或两个......
textField.clearButtonMode = UITextFieldViewModeWhileEditing;
textField.clearsOnBeginEditing = YES;
然后添加委托......
- (BOOL)textFieldShouldClear:(UITextField *)textField {
return YES;
}
答案 1 :(得分:3)
在TextField的委托方法didBeginEditing:
if ([textfield isFirstResponder]) {
textfield.text = @"";
}
希望这会对你有所帮助。