2009-06-26 13 views
1

私はページにテーブルを持っていますが、画面全体を占めていません(約1/3)。ある時点では、テーブルの上に何かを表示したいのですが、そのままテーブルの下に表示しておきます。UITableViewアニメーションの問題

これは実際問題ではありません。 UIViewアニメーションを使ってテーブルのフレームのサイズを変更し、それを下に移動します。問題は、アニメーションが開始されるときにテーブルが最後の数行、つまりアニメーションが完了したときに非表示になる行を失うことです。

これを回避する方法を知っている人はいますか?

私はテーブルをビューレイヤーの最上部に置いておきたいので、アニメーションの時間内にそれを隠して同じサイズにすることは実際にはうまくいかないでしょう。

ありがとう!

答えて

0

親UIViewは固定サイズに設定されていますか?テーブルを下に動かすと、収納枠が新しい高さに合わせて拡張されていないと、下部のテーブルセルが切り取られる可能性があります。

+0

いいえ、十分なスペースがありました。私はそれを正しく記述したとは思わない - テーブルが成長していたときに、元のサイズよりも大きくなるだろうが、元のサイズよりも小さいテーブルに空白のセルが現れる。それが意味をなさないなら...元の表の側の境界にあったセルはまだ目に見えても空白になります。 – Carl