iOS:键盘显示时禁用UITableViewanimation

每个人都想在popup键盘的时候移动UITableView,但是我正在寻找一种方法来在键盘popup时禁用自动animation到光标。 当键盘popup时,我正在经历一个奇怪的摇摆/颠簸/不稳定的滚动行为,并导致UITableView滚动到光标(以避免阻止它)。

我的每个UITableView单元格都有一个UITextView。 popup键盘时,我不会提交任何其他animation。

在这一点上,我想完全禁用animation,并手动滚动到所需的CGPoint。

谢谢!

自动滚动代码驻留在tableViewController中,所以不能禁用自动滚动function。 而不是从UITableViewController的子类,你可以从UIViewController的子类,并使用其中的tableView。 如果你愿意使用UITableViewController本身,你可以重写viewWillAppear并且不要调用[super viewWillAppear]。