可能重复:
当文本字段开始编辑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。
移动位于键盘下方的内容