我在 iPhone 应用程序中有表视图控制器。表视图有两个部分。第一部分有两行,第二部分有一行。第二部分有一个自定义表格视图单元格。
第二部分有一个文本字段,当文本字段开始编辑并且键盘弹出时,该文本字段会隐藏。我希望这个表格视图在键盘弹出时滚动。
我尝试了以下在不同网站上遇到的代码,但没有成功。
提前致谢。
-(void) textFieldDidBeginEditing:(UITextField *)textField {
CGRect textFieldRect = [textField frame];
[self.tableView scrollRectToVisible:textFieldRect animated:YES];
}
atScrollPosition:UITableViewScrollPositionMiddle animated:YES];
}
-(void) textFieldDidBeginEditing:(UITextField *)textField {
UITableViewCell *cell = (UITableViewCell*) [[textField superview] superview];
[self.tableView scrollToRowAtIndexPath:[tableView indexPathForCell:cell]
atScrollPosition:UITableViewScrollPositionMiddle animated:YES];
}
我在 Static Cell TVC 上遇到过这个问题。覆盖时出现问题viewWillAppear
并且不称其为超级。因此,如果您这样做,请务必致电
[super viewWillAppear:animated];
在顶端viewWillAppear
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)