我在 UITextField
上有一个 rightView
,其模式为 UITextFieldViewModeUnlessEditing
,因此当我们编辑文本字段时它应该消失。
但是现在,当我开始以编程方式编辑文本字段时,当您按下 rightView(编辑按钮)时,rightView 不会立即消失。它只会在我开始输入内容时消失。
那么,为什么对 UITextField
的编辑只在输入时才开始,而不是在成为第一响应者时才开始?我该如何解决这个问题?
最佳答案
将
然后将委托(delegate)或您的文本字段设置为自己(在 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
}
关于ios - UITextField 上的 Rightview 在编辑时不会消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24329078/