如何在键盘出现时向上滚动UITableviewcell?

Yuv*_*j.M 6 iphone keyboard scroll appearance uitableview

可能重复:
表格视图在文本字段开始编辑iphone时滚动

我在UITableview中加载了很多UITextField.最大我在UITableView单元格中有15个UITextField.当键盘/ UIActionSheet(UIPickerView)出现时,我想向上移动(滚动)Cell.请建议/指导我任何示例代码来解决此问题.提前致谢.

Rah*_*rma 10

您可以使用示例代码进行一些提示.

https://github.com/michaeltyson/TPKeyboardAvoiding

我也在我的项目中使用它.希望它有所帮助


Mit*_*tri 8

请尝试以下代码-textFieldShouldBeginEditing....

self.tblView.frame= CGRectMake(self.tblView.frame.origin.x, self.tblView.frame.origin.y, self.tblView.frame.size.width, self.tblView.frame.size.height - 190);
NSIndexPath *indexPath =[NSIndexPath indexPathForRow:nIndex inSection:nSectionIndex];
[self.tblView scrollToRowAtIndexPath:indexPath atScrollPosition:UITableViewScrollPositionTop animated:YES];
Run Code Online (Sandbox Code Playgroud)

谢谢


Jha*_*iya 5

请查看Apple文档中的以下链接,并提供完整说明和所需代码

他们已经谈到了注册键盘出现和消失通知,并UIView在通知方法中更改了底层的矩形以获取更多信息,请查看以下URL.

移动位于键盘下的内容