7

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

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

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

谢谢!

4

1 回答 1

9

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

于 2012-08-24T14:23:48.030 回答