gpt4 book ai didi

ios - 无法滚动包含 UITextFields 的 UITableViewCells

转载 作者:行者123 更新时间:2023-11-28 20:40:45 25 4
gpt4 key购买 nike

我的 UITableViewController 子类有一些包含 UITextFieldUITableViewCell。 textFields 是单元格的 contentViews 的 subview 。

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

知道为什么点击“下一步”不会滚动 tableView 吗?

最佳答案

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

考虑使用 -scrollToRowAtIndexPath:atScrollPosition:animated:

关于ios - 无法滚动包含 UITextFields 的 UITableViewCells,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8682834/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com