7

キーボードがポップアップしたときに誰もが UITableView を移動したいと思っていますが、キーボードがポップアップしたときにカーソルへの自動アニメーションを無効にする方法を探しています。キーボードがポップアップし、UITableView がカーソルまでスクロールするときに、奇妙なけいれん/揺れ/不規則なスクロール動作が発生します (ブロックを回避するため)。

私の UITableView セルにはそれぞれ UITextView があります。キーボードがポップアップするとき、私は他のアニメーションをコミットしません。

この時点で、アニメーションを完全に無効にして、目的の CGPoint まで手動でスクロールしたいと思います。

ありがとうございました!

4

1 に答える 1

9

自動スクロール コードは tableViewController にあるため、自動スクロールを無効にすることはできません。UITableViewController からサブクラス化する代わりに、UIViewController からサブクラス化し、その中で tableView を使用できます。UITableViewController 自体を使用する場合は、viewWillAppear をオーバーライドして [super viewWillAppear] を呼び出さないでください。

于 2012-08-24T14:23:48.030 に答える