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

Bis*_*ire 11
我通常使用https://github.com/michaeltyson/TPKeyboardAvoiding 这将自动解决您的正常问题但是如果您想手动进行一些编码
使用表视图setContentOffset或scrollToRowAtIndexPath
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)
| 归档时间: |
|
| 查看次数: |
18388 次 |
| 最近记录: |