iOS:键盘显示时禁用UITableView动画

pow*_*old 7 keyboard uitableview uitextview becomefirstresponder ios

当键盘弹出时,每个人都想移动UITableView,但我正在寻找一种方法来在键盘弹出时禁用光标的自动动画.当键盘弹出并导致UITableView滚动到光标(以避免阻塞它)时,我遇到奇怪的抽搐/颠簸/不稳定的滚动行为.

我的每个UITableView单元都有一个UITextView.当键盘弹出时,我不会提交任何其他动画.

此时,我想完全禁用动画并手动滚动到所需的CGPoint.

谢谢!

Abh*_*ngh 9

自动滚动代码驻留在tableViewController中,因此无法禁用自动滚动.您可以从UIViewController继承子类并在其中使用tableView,而不是从UITableViewController继承子类.如果您愿意使用UITableViewController本身,则可以覆盖viewWillAppear并且不要调用[super viewWillAppear].