如何从视图中解除键盘?
我编程创build了文本字段以获取其中的值。 一旦我得到了文本框中的值,我想解雇键盘。
任何人都可以帮我在这个示例代码?
提前致谢。
如果你问的是iOS的键盘,那么你可以这样做:
[textField resignFirstResponder];
当一个UITextField
获得焦点时,它被称为“获得第一响应者状态”,这意味着它是响应者链中的第一个UIResponder
。 这对您意味着什么,当您将resignFirstResponder
消息发送给UIResponder
,接收者将被popup响应者链,并且链中的下一个响应者将获得第一响应者状态。
[inputView resignFirstResponder];
创build一个文本字段委托方法,当按下“返回”button时,将发送resignFirstResponder
消息到问题的文本字段:
// in some method [myTextField setDelegate:self]; - (BOOL)textFieldShouldReturn:(UITextField *)textField { [myTextField resignFirstResponder]; return YES; }
这段代码不在我头上,所以请重新检查委托方法标题。
有一个button的行动
UIButton *keyboard=[UIButton buttonWithType:UIButtonTypeCustom]; keyboard.frame = CGRectMake(0,100,320,460); [keyboard addTarget:self action:@selector(keyDown) forControlEvents:UIControlEventTouchUpInside]; [self.view addSubview:keyboard];
在button动作中写下这段代码
-(void)keyDown{ [textfield resignFirstResponder];
}