-(void) keyboardDidShow:(NSNotification *)notifi
{
if(keyboardVisible)
{
NSLog(@"Keyboard is already visible. Ignoring notification");
return;
}
NSLog(@"Resizing smaller for keyboard");
NSDictionary *info = [notifi userInfo];
NSValue *aValue = [info objectForKey:UIKeyboardBoundsUserInfoKey];
CGSize keyboardSize = [aValue CGRectValue].size;
CGRect viewFrame = self.view.frames;
viewFrame.size.height -= keyboardSize.height;
scrollView.frame = viewFrame;
keyboardVisible = YES;
}
-(void)keyboardDidHide:(NSNotification *)notifi
{
if(!keyboardVisible)
{
NSLog(@"Keyboard already hidden..");
return;
}
NSLog(@"Resizing bigger with no keyboard");
NSDictionary *info = [notifi userInfo];
NSValue *aValue = [info objectForKey:UIKeyboardBoundsUserInfoKey];
CGSize keyboardSize = [aValue CGRectValue].size;
CGRect viewFrame = self.view.frames;
viewFrame.size.height += keyboardSize.height;
scrollView.frame = viewFrame;
keyboardVisible = NO;
}
'Object-C' 카테고리의 다른 글
StanFord Lecture PDF (0) | 2010.10.29 |
---|---|
테이블뷰 정렬 (0) | 2010.10.23 |
트위터 posting (0) | 2010.10.22 |
valueForKey vs objectForKey (0) | 2010.10.22 |
키보드 사라지게 하기 (0) | 2010.10.22 |