标签:
#pragma mark 键盘弹起操作
- (void)keyboardWillShow:(NSNotification *)notification
{
NSDictionary *info = notification.userInfo;
kbSize = [[info objectForKey:UIKeyboardFrameEndUserInfoKey] CGRectValue].size;
[UIView beginAnimations:@"kbmove" context:nil];
[UIView setAnimationDelay:0.5];
if (!iPhone5) {
self.view.frame = CGRectMake(0, 0 - kbSize.height + 150, SCREEN_WIDTH, SCREEN_HEIGHT);
}else
{
self.view.frame = CGRectMake(0, 0 - kbSize.height + 120, SCREEN_WIDTH, SCREEN_HEIGHT);
}
[UIView commitAnimations];
}
#pragma mark 键盘消失操作
- (void)keyboardwillhidden:(NSNotification *)notification
{
self.view.frame = CGRectMake(0, 0, SCREEN_WIDTH, SCREEN_HEIGHT);
}
- (void)createKeyboardNotification
{
//键盘通知
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(keyboardWillShow:)
name:UIKeyboardWillShowNotification object:nil];
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(keyboardwillhidden:)
name:UIKeyboardWillHideNotification object:nil];
}
标签:
原文地址:http://www.cnblogs.com/A--G/p/4832803.html