Iphone UITextfield清除按钮
如何清除当前放置光标的字段 我试过:Iphone UITextfield清除按钮,iphone,objective-c,xcode,Iphone,Objective C,Xcode,如何清除当前放置光标的字段 我试过: if(textfield.isEditing) textfield.text = @""; 这对我来说是可行的,但如果我选择所有3个字段,并按下“清除字段按钮”,所有字段也将清除,而不是编辑,我已尝试在UITextfields上使用标记,并执行以下操作: if(textfield.tag == 1) textfield.text = @""; 但这也有同样的效果 如何解决此问题?在TextField的委托方法didBeginEditing
if(textfield.isEditing)
textfield.text = @"";
这对我来说是可行的,但如果我选择所有3个字段,并按下“清除字段按钮”,所有字段也将清除,而不是编辑,我已尝试在UITextfields上使用标记,并执行以下操作:
if(textfield.tag == 1)
textfield.text = @"";
但这也有同样的效果
如何解决此问题?在TextField的委托方法
didBeginEditing:
if ([textfield isFirstResponder]) {
textfield.text = @"";
}
希望这对您有所帮助。试试这两种方法中的一种或两种
textField.clearButtonMode = UITextFieldViewModeWhileEditing;
textField.clearsOnBeginEditing = YES;
然后添加代理
- (BOOL)textFieldShouldClear:(UITextField *)textField {
return YES;
}
当您想在按下文本字段清除按钮时清除文本,或者您有自己的清除按钮时。请注意,
clearButtonMode
是类型YES
可以工作,因为它是隐式强制转换的,但编辑时应使用UITextFieldViewMode
以提高可读性。