UITextField上的Rightview在编辑时不会消失

时间:2014-06-20 14:00:30

标签: ios objective-c uitextfield editing

rightView UITextField UITextFieldViewModeUnlessEditing模式为UITextField,因此在我们编辑文本字段时它会消失。

但是现在当我按下rightView(编辑按钮)以编程方式开始编辑文本字段时,rightView不会立即消失。它只在我开始输入内容时消失。

那么为什么编辑{{1}}只能从打字开始而不是成为第一响应者?我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

添加< UITextFieldDelegate>到你的界面。

然后将委托或您的文本字段设置为self(在IB或中),例如在viewDidLoad中:

 self.theTextField.delegate = self;

将此方法添加到.m:

-(void)textFieldDidBeginEditing:(UITextField *)textField{

    // Whatever is supposed to happen when you begin to edit the textfield happens now

}