iPad プロジェクトでは、動的な列数をサポートする NSBrowser のようなインターフェイスを実装しました。各列は UITableView で表されます。
列を追加または削除するとき、UIView の animateWithDuration:animations: を使用して UITableView の幅を変更しています。
私が直面している問題:
システムは、各テーブル ビュー セルの imageView に不要なフレーム サイズ アニメーションを追加します。このアニメーションは、imageView のサイズを非常に大きいサイズから初期サイズに変更します。これは非常に厄介に見えるので、それを取り除く方法を探しています - 囲んでいる tableView のアニメーション化されたフレーム サイズの変更を維持します。
私が間違っているかもしれないアイデアはありますか?
ここに問題のサンプル プロジェクトのデモを投稿しました: https://github.com/iljaiwas/TableViewFrameTest
ここでセルをセットアップします: https://github.com/iljaiwas/TableViewFrameTest/blob/master/TableViewFrameTest/TestTableViewController.m#L61
ここでアニメーションをトリガーします: https://github.com/iljaiwas/TableViewFrameTest/blob/master/TableViewFrameTest/TestViewController.m#L46