1.用通知中心监听键盘的活动
[[NSNotificationCenterdefaultCenter]addObserver:selfselector:@selector(keyboardWillShow:)name:UIKeyboardWillShowNotificationobject:nil];[[NSNotificationCenterdefaultCenter]addObserver:selfselector:@selector(keyboardWillHiden:)name:UIKeyboardDidHideNotificationobject:nil];
2.收起隐藏的方法
//键盘将要出现
- (void)keyboardWillShow:(NSNotificationCenter*)center{
_text.backgroundColor= [UIColorcyanColor];
}
//键盘将要隐藏
- (void)keyboardWillHiden:(NSNotificationCenter*)center{
_text.backgroundColor= [UIColorblueColor];
}
//点击屏幕隐藏键盘
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent*)event{
[_textresignFirstResponder];
}
网友评论