【问题标题】:Trouble scrolling UITableViewCells containing UITextFields无法滚动包含 UITextFields 的 UITableViewCells
【发布时间】:2011-12-30 18:45:40
【问题描述】:

我的UITableViewController 子类有几个UITableViewCells 包含UITextFields。 textFields 是单元格内容视图的子视图。

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

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

【问题讨论】:

    标签: ios uiscrollview uitextfield uitableview uikeyboard


    【解决方案1】:

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

    考虑使用-scrollToRowAtIndexPath:atScrollPosition:animated:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-09-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多