Harrr海盗!
我正在尝试使用UITableViewController
创建数据输入屏幕。它包含一个分组的表视图,其中包含两个部分,每个部分都有一些(2和4)行,其中包含UITextField
。
当任何UITextFields
成为第一响应者时,他们会自动滚动到视图中。很棒,你会说,但我想将整个部分滚动到视图中,而不仅仅是包含成为第一响应者的UITextField
的行。
我不允许用户手动滚动UITableView
,我知道它应该滚动到什么位置才能正确显示。但是,我无法让UITableViewController
停止自动将UITextField
滚动到我的视野中。
搜索StackOverflow我可以找到很多关于如何在键盘出现时调整UITableView
大小的问题,但这不会停止自动滚动。
有什么建议吗?非常感谢您的帮助!
答案 0 :(得分:0)
TableView基本上是scrollView
的扩展名,因此如果您想自己进行滚动,则应使用scrollview
API。
将contectSize
属性设置为没有键盘的屏幕大小,将contentOffset
设置为要滚动到的表格上的位置