gpt4 book ai didi

ios - UITableViewCell 在不改变其内容布局的情况下调整高度

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:23:00 25 4
gpt4 key购买 nike

这简直要了我的命!
我有一个 UITableView,其单元格中包含图像、姓名和电话号码。
看这里:

enter image description here

现在,我想在触摸时扩展单元格的高度,以便我可以在其中添加一些按钮。当我扩展单元格时,我也会更改它的背景图像(到更高的图像)。
我使用 [tableView reloadRowsAtIndexPaths:[NSArray arrayWithObject:indexPath] withRowAnimation:UITableViewRowAnimationFade]; 它工作得很好,使单元格平滑地向下动画,除了它还会更改单元格的内容:

Cell's content resized :(

我能做些什么来让内容在调整单元格大小后保持原样吗?

顺便说一句,我确实尝试过使用,
[_tableView beginUpdates];
[_tableView endUpdates];
但是单元格只是“跳”到了它的新高度,所以我放弃了。

最佳答案

您可以创建两个自定义单元格,一个在扩展之前,另一个用于扩展单元格。当您触摸单元格时,存储所选单元格 indexpath 并在重新加载表格时,在 cellForRowAtIndexPath: 中检查 indexpath 并相应地加载单元格。

关于ios - UITableViewCell 在不改变其内容布局的情况下调整高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16165244/

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