6

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

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

4

3 回答 3

11

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

https://github.com/michaeltyson/TPKeyboardAvoiding

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

于 2011-12-01T09:11:29.767 回答
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];

谢谢

于 2011-12-01T09:09:03.170 回答
5

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

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

移动位于键盘下方的内容

于 2011-12-01T09:10:07.550 回答