rightView
UITextField
UITextFieldViewModeUnlessEditing
模式为UITextField
,因此在我们编辑文本字段时它会消失。
但是现在当我按下rightView(编辑按钮)以编程方式开始编辑文本字段时,rightView不会立即消失。它只在我开始输入内容时消失。
那么为什么编辑{{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
}