gpt4 book ai didi

ios - 可见的 UITableViewCells 不会在旋转时调整大小

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:41:57 25 4
gpt4 key购买 nike

我有一个带有自定义单元格的 UITableView。当我旋转设备时,可见单元格不会调整大小。滚动到新的单元格工作正常,当我向后滚动时,一切都很好,但是有没有办法让初始的可见单元格在旋转时平滑地调整大小?

[self.tableview reloadData] 来自 UITableViewController;可行,但我认为这不是最佳解决方案,因为它需要网络调用来检索数据。

我已经从 UITableViewController 中调用以下代码来布局我使用的一些渐变层,但这对调整 ImageView 的大小没有任何作用。

-(void)didRotateFromInterfaceOrientation:(UIInterfaceOrientation)fromInterfaceOrientation
{
for (ProjectCell *cell in [[self.tableView.subviews firstObject] subviews]) {
cell.laidOut = NO;
[cell layoutSubviews];
}
}

谢谢

最佳答案

我相信这会做你想做的事:

[self.tableView beginUpdates];
[self.tableView reloadRowsAtIndexPaths:[self.tableView indexPathsForVisibleRows] withRowAnimation:UITableViewRowAnimationAutomatic];
[self.tableView endUpdates];

只要你要重新加载的单元格是可见的单元格即可。

关于ios - 可见的 UITableViewCells 不会在旋转时调整大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26640964/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com