어느 개발자의 한적한 공간 살아나가면서 저지른 이야기

키보드가 테이블뷰 하단에 있는 텍스트필드를 가리지 않도록 하는 방법

키보드가 테이블뷰 하단에 있는 텍스트필드를 가리지 않도록 하는 방법

- (void)keyboardWillShow:(NSNotification *)notification {
    NSDictionary *info = [notification userInfo];
    CGSize kbSize = [[info objectForKey:UIKeyboardFrameEndUserInfoKey] CGRectValue].size;
    self.tableView.contentInset = UIEdgeInsetsMake(0, 0, kbSize.height, 0);
}

- (void)keyboardWillHide:(NSNotification *)notification {
    self.tableView.contentInset = UIEdgeInsetsZero;
}

keyboard를 노티피케이션으로 등록해놓고 show/hide 시 tableview의 하단 inset을 키보드 높이만큼 맞춰준다.

iOS 개발 #iOS #notification #UITableView #keyboard #tip