代码之家  ›  专栏  ›  技术社区  ›  schuilr

当UITextField成为第一响应程序时手动滚动UITableViewController

  •  4
  • schuilr  · 技术社区  · 16 年前

    哈勒海盗!

    我正在尝试使用 UITableViewController . 它包含一个分组表视图,其中有两个部分,每个部分有几个(2和4)行,其中 UITextField 在里面。 当 UITextFields 成为第一反应者他们自动滚动到视图。很好,你会说,但是我想把整个部分滚动到视图中,而不仅仅是包含 输入框 成为第一反应者。 我不允许用户滚动 UITableView 我知道它应该滚动到什么位置才能正确显示。但是,我不能得到我的 表格控制器 停止自动滚动 输入框 在我看来。

    搜索StackOverflow我可以找到很多关于如何调整 UITableView公司 当键盘出现时,但这不会停止自动滚动。

    有什么建议吗?非常感谢您的帮助!

    1 回复  |  直到 8 年前
        1
  •  0
  •   Rishil Patel Rams    8 年前

    TableView基本上是 scrollView 因此,如果你想自己做卷轴,你应该使用 scrollview 应用程序编程接口。

    设置 contectSize 属性设置为不使用键盘和 contentOffset 到要滚动到的表上的位置