アニメーションを使用してテーブルビューの高さのサイズを変更しようとしていますが、テーブルビューのframe.size.heightをアニメーション化することで正常に機能します。
問題は、高さが200ピクセルで下にスクロールされたテーブルビューがあり、これを100ピクセルにアニメーション化したいのですが、単純な
[UIView animateWithDuration:0.245f animations:^{
CGRect frame = tableview.frame;
frame.size.height = 100.f;
tableview.frame = frame;
}];
これは正常に機能しますが、サイズを変更すると、テーブルビューの一番下までスクロールされなくなります。アニメーションを作成している間、テーブルビューを常に一番下にスクロールさせたいです。私は電話のようなさまざまなことをたくさん試しました
[tablview scrollToRowAtIndexPath:indexPath atScrollPosition:UITableViewScrollPositionTop animated:YES];
サイズ変更アニメーションを開始する直前/直後ですが、100%同期させることができませんでした。テーブルビューの下部にスクロールビューの最後の要素が表示されているときに、テーブルビューのサイズを変更する方法はありますか。