我以编程方式创建了文本域以获取其中的值。一旦我得到文本字段中的值,我想解雇键盘。
有没有人可以通过示例代码帮助我?
提前致谢。
答案 0 :(得分:3)
如果您 询问iOS的键盘,那么您可以这样做:
[textField resignFirstResponder];
当UITextField
获得焦点时,据说它“获得了第一响应者状态”,这意味着它是响应者链中的第一个UIResponder
。这对您来说意味着当您将resignFirstResponder
消息发送到UIResponder
时,接收方将从响应方链中弹出,链中的下一个响应方将获得第一响应方状态。
答案 1 :(得分:2)
[inputView resignFirstResponder];
答案 2 :(得分:1)
创建一个文本字段委托方法,当按下“返回”按钮时,该方法会向有问题的文本字段发送resignFirstResponder
消息:
// in some method
[myTextField setDelegate:self];
- (BOOL)textFieldShouldReturn:(UITextField *)textField {
[myTextField resignFirstResponder];
return YES;
}
此代码不在我的脑海中,因此请仔细检查委托方法标题。
答案 3 :(得分:0)
有一个按钮动作
UIButton *keyboard=[UIButton buttonWithType:UIButtonTypeCustom];
keyboard.frame = CGRectMake(0,100,320,460);
[keyboard addTarget:self action:@selector(keyDown) forControlEvents:UIControlEventTouchUpInside];
[self.view addSubview:keyboard];
按钮操作中的编写此代码
-(void)keyDown{
[textfield resignFirstResponder];
}