iOS版:禁用UITableView的动画时,键盘显示出来(iOS: Disable UITable

2019-06-23 10:30发布

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

我的每一个细胞的UITableView的中有一个UITextView。 当键盘弹出我没有犯任何其他动画。

在这一点上,我想完全禁用动画和手动滚动到期望的CGPoint。

谢谢!

Answer 1:

自动滚动代码驻留在tableViewController,所以自动滚动不能被禁用。 相反,从子类的UITableViewController你可以从UIViewController子类和使用的tableView里面。 如果你愿意用自己的UITableViewController,你可以重写viewWillAppear中,不调用[超级viewWillAppear中。



文章来源: iOS: Disable UITableView animation when keyboard shows up