繁体   English   中英

滚动包含UITextFields的UITableViewCells时出现问题

[英]Trouble scrolling UITableViewCells containing UITextFields

我的UITableViewController子类有一些包含UITextFieldUITableViewCell textField是单元格contentViews的子视图。

当键盘会覆盖单元格时,它们会自动向上滚动。 但是,点击“下一步”以停止编辑textfield1并开始编辑textfield2不能正确滚动textfield2。 在这种情况下,textfield2仍然被键盘遮挡。

任何想法,为什么点击“下一步”不滚动tableView?

UITableViewController响应UIKeyboard(Will|Did)(Show|Hide)通知自动处理表格视图的滚动。 由于键盘已经在屏幕上,因此不会通知表格视图需要重新定位其内容视图。 您将不得不根据文本字段更改第一响应者状态自动重新定位视图。

考虑使用-scrollToRowAtIndexPath:atScrollPosition:animated:

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM