gpt4 book ai didi

ios - 带有 UIWebView 的动态 UITableViewCell

转载 作者:可可西里 更新时间:2023-11-01 06:07:25 26 4
gpt4 key购买 nike

我有一组 HTML 字符串,其中一些带有照片,一些长,一些短,一些带有链接 - 它们都是不同的。

现在我有一个 UITableView我想在表格上显示这些 HTML 字符串,每个单元格中的每个字符串都按其索引显示。我的问题是我不知道每个单元格的高度,我需要通过每个HTML字符串的高度来计算高度,但是我只能在UIWebView之后才知道。已加载。

我需要一个好的解决方案来解决这个问题,看起来不错。我已经尝试使用 UIWebViewDelegate在将 HTML 字符串加载到 WebView 后更改单元格框架,但它看起来很糟糕......并且完全弄乱了表格 View 。

提前致谢。

最佳答案

添加单元格时使用动画。

在您的 UITableView( 数据源)中一个一个地添加单元格(一次 1 个 indexPath),方法是:

    [self.tableView beginUpdates];
[self.tableView insertRowsAtIndexPaths:@[indexPath]
withRowAnimation:UITableViewRowAnimationFade];
// or UITableViewRowAnimationNone
[self.tableView endUpdates];

当数据可用时,您的 UITableView 将随着动画缓慢增长。

如果您需要调整现有 单元格的大小,删除它并立即重新插入它,所有这些都在一个 beginUpdates/endUpdates 序列中:

    [self.tableView beginUpdates];
[self.tableView deleteRowsAtIndexPaths:@[indexPath]
withRowAnimation:UITableViewRowAnimationFade];
[self.tableView insertRowsAtIndexPaths:@[indexPath]
withRowAnimation:UITableViewRowAnimationFade];
[self.tableView endUpdates];

关于ios - 带有 UIWebView 的动态 UITableViewCell,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24595951/

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