当键盘弹出时,每个人都想移动UITableView,但我正在寻找一种方法来在键盘弹出时禁用光标的自动动画。当键盘弹出并导致UITableView滚动到光标(以避免阻塞它)时,我遇到奇怪的抽搐/颠簸/不稳定的滚动行为。
我的每个UITableView单元都有一个UITextView。当键盘弹出时,我不会提交任何其他动画。
此时,我想完全禁用动画并手动滚动到所需的CGPoint。
谢谢!
答案 0 :(得分:9)
自动滚动代码驻留在tableViewController中,因此无法禁用自动滚动。您可以从UIViewController继承子类并在其中使用tableView,而不是从UITableViewController继承子类。 如果您愿意使用UITableViewController本身,则可以覆盖viewWillAppear而不要调用[super viewWillAppear]。