每个人都想在键盘弹出时移动UITableView,但是我正在寻找一种在键盘弹出时禁用光标自动动画的方法。当键盘弹出并导致UITableView滚动到光标(以避免阻塞它)时,我遇到奇怪的跳动/颠簸/不稳定的滚动行为。
我的每个UITableView单元格都有一个UITextView。键盘弹出时,我不执行任何其他动画处理。
在这一点上,我想完全禁用动画,然后手动滚动到所需的CGPoint。
谢谢!
最佳答案
自动滚动代码位于tableViewController中,因此无法禁用自动滚动。可以从UIViewController继承子类,并在其中使用tableView,而不是从UITableViewController继承子类。
如果您愿意使用UITableViewController本身,则可以重写viewWillAppear而不调用[super viewWillAppear]。