Advertisement
Guest User

Untitled

a guest
Mar 31st, 2015
220
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.03 KB | None | 0 0
  1. - (void)scrollViewDidScroll:(UIScrollView *)scrollView
  2. {
  3. if (scrollView.panGestureRecognizer.state != UIGestureRecognizerStateBegan) {
  4. return;
  5. }
  6.  
  7. if ([scrollView.panGestureRecognizer translationInView:scrollView].y <= 0) {
  8. return;
  9. }
  10.  
  11. if (self.keyboardIsShown) {
  12.  
  13. [self.messageTextView resignFirstResponder];
  14.  
  15. }
  16. }
  17.  
  18. - (void)adjustTableViewForMessageToolBarWithScrollToBottom:(BOOL)scrollToBottom
  19. {
  20. self.tableView.contentInset = [self contentInsets];
  21.  
  22. if (scrollToBottom) {
  23.  
  24. CGRect frame = CGRectZero;
  25. frame.size.width = CGRectGetWidth(self.tableView.frame);
  26. frame.size.height = 10;
  27. frame.origin.y = self.tableView.contentSize.height - 10;
  28.  
  29. [self.tableView scrollRectToVisible:frame animated:NO];
  30. }
  31. }
  32.  
  33. - (UIEdgeInsets)contentInsets
  34. {
  35. CGFloat topInset = CGRectGetMaxY(self.navigationController.navigationBar.frame);
  36.  
  37. CGFloat bottomInset = CGRectGetHeight(self.view.frame) - CGRectGetMinY(self.messageToolBar.frame);
  38.  
  39. return UIEdgeInsetsMake (topInset, 0, bottomInset, 0);
  40. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement