UITableview的底部用键盘向上移动

Jak*_*lat 9 cocoa-touch objective-c uitableview ios

我有一个带有UITableview和UITextView的应用程序,所以有时候键盘会启动.键盘启动时,我无法访问底部的3-4个表格单元格,因为它们总是卡在键盘后面.如何在显示键盘时使UITableView占用键盘上方的空间?

应用截图

Bis*_*ire 11

我通常使用https://github.com/michaeltyson/TPKeyboardAvoiding 这将自动解决您的正常问题但是如果您想手动进行一些编码

使用表视图setContentOffsetscrollToRowAtIndexPath

    CGPoint scrollPt = CGPointMake(textFieldRect.origin.x, textFieldRect.origin.y);  
  [_tableView setContentOffset:scrollPt animated:YES];

    UITableViewCell *cell = (UITableViewCell*) [[textField superview] superview];
    [_tableView scrollToRowAtIndexPath:[_tableView indexPathForCell:cell] atScrollPosition:UITableViewScrollPositionTop animated:YES];
Run Code Online (Sandbox Code Playgroud)