Keyboard UITableViewController在键盘出现时覆盖滚动行为

Keyboard UITableViewController在键盘出现时覆盖滚动行为,keyboard,scroll,overriding,uitextview,uitableview,Keyboard,Scroll,Overriding,Uitextview,Uitableview,在UITableViewController中,出现键盘时的默认行为是在键盘上方滚动编辑的文本字段,如下图所示,当您需要编辑一行中的多个文本字段时(在本例中,在登录信息之后输入密码),这真的很烦人 (Rats!不允许我发布图像-但这会显示一个用户名文本字段单元格自动滚动到键盘上方,下一个密码输入字段隐藏在键盘下方) 相反,我希望它像苹果自己的Settings.app一样运行,并向上滚动,以便下一个文本字段也可见,并准备进行以下编辑,如下所示: (苹果自己的Settings.app屏幕截图会显示正

在UITableViewController中,出现键盘时的默认行为是在键盘上方滚动编辑的文本字段,如下图所示,当您需要编辑一行中的多个文本字段时(在本例中,在登录信息之后输入密码),这真的很烦人

(Rats!不允许我发布图像-但这会显示一个用户名文本字段单元格自动滚动到键盘上方,下一个密码输入字段隐藏在键盘下方)

相反,我希望它像苹果自己的Settings.app一样运行,并向上滚动,以便下一个文本字段也可见,并准备进行以下编辑,如下所示:

(苹果自己的Settings.app屏幕截图会显示正在编辑的用户名字段单元格,自动向上滚动,这样下面的密码字段也会显示出来——你可以自己尝试)

如何覆盖UITableViewController以实现相同的效果,即将文本字段滚动到比默认值高一个文本单元格的高度?视图中可能会出现一些修改