-(void) touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{
[self.view endEditing:NO];
}
这个方法为什么NO也管用YES也管用
还有就是
-(BOOL)textFieldShouldReturn:(UITextField *)textField{
[textField endEditing:NO];
[textField resignFirstResponder];
return NO;
}
这个return的代理为什么我return NO也能收键盘呢?
这两个方法我是一起写的。
然后我的self.view上就加载了一个textFiled。求解释啊。
文档里解释不是说return NO会被忽视嘛?
// called when 'return' key pressed. return NO to ignore.
起作用的是 resignFirstResponder 而已
[self.view endEditing:NO];
这个方法传进的参数是是否强制,正常情况下即使传 no 也管用的。
辞去当前控件的第一响应者身份
或者
关闭父控件的可编辑状态
二者选一即可关闭键盘
你全写上的话,就像斗地主:
有一个人抢了地主,底牌就被拿走了。其他人说不抢底牌还会回来么?
QAQ 赞同答案还需要声望,容我先回复下.楼上都对