UITableView を使用して、UIWebViews を含むセルを表示しています。Web ビューの読み込みが終了したら、呼び出してセルの高さを調整します
[self.tableView beginUpdates];
[self.tableView endUpdates];
これにより、セルの高さがニーズに合わせて調整されます。
ただし、スライド アニメーションを使用していますが、フェード アニメーションが必要です。これを特定する方法はありますか?
UITableView を使用して、UIWebViews を含むセルを表示しています。Web ビューの読み込みが終了したら、呼び出してセルの高さを調整します
[self.tableView beginUpdates];
[self.tableView endUpdates];
これにより、セルの高さがニーズに合わせて調整されます。
ただし、スライド アニメーションを使用していますが、フェード アニメーションが必要です。これを特定する方法はありますか?
「フェード アニメーション」の意味がよくわかりませんが、いくつかの可能性があります。
オプションを使用してサイズ変更中の行をリロードできUITableViewRowAnimationFade
ます。これにより、リロードされた行がクロスフェードして新しい状態になり、下のセルが下にスライドします。
[tableView beginUpdates];
[tableView reloadRowsAtIndexPaths:@[indexPath] withRowAnimation:UITableViewRowAnimationFade];
[tableView endUpdates];
または、テーブル全体をクロス ディゾルブし、スライド アニメーションをまったく使用しないようにすることもできます。
[UIView transitionWithView:tableView duration:0.5 options:UIViewAnimationOptionTransitionCrossDissolve animations:^{
[self.tableView reloadData];
} completion:nil];