如何在键盘出现时向上滚动UITableview单元格



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

我已经在UITableview中加载了许多UITextFields。UITableView单元格中最多有15个UITextFields。当Keyboard/UIActionSheet(UIPickerView(出现时,我想向上移动(滚动(单元格。请建议/指导我解决这个问题的任何示例代码。提前谢谢。

您可以使用示例代码来获取一些提示。

https://github.com/michaeltyson/TPKeyboardAvoiding

我也在我的项目中使用过它。希望它能帮助

请在-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];

感谢

查看苹果文档中的以下链接,其中包含完整的解释和所需的代码

他们已经讨论了注册键盘出现和消失通知,并在通知方法中更改您的底层UIView的矩形,以了解更多信息。请访问下面的URL。

移动位于键盘下方的内容

最新更新