ios – 带UIWebView的动态UITableViewCell

ios – 带UIWebView的动态UITableViewCell,第1张

概述我有一系列 HTML字符串,其中一些是照片,一些是长的,一些是短的,一些是链接的 – 它们都是不同的. 现在我有一个UITableView,我想在表上显示这些HTML字符串,每个单元格中的每个字符串都是它的索引.我的问题是我不知道每个单元格的高度,我需要通过每个HTML字符串的高度来计算高度,但我只能在加载UIWebView之后知道它. 我需要一个建议来解决这个问题,这个问题看起来不错.我已经尝试 我有一系列 HTML字符串,其中一些是照片,一些是长的,一些是短的,一些是链接的 – 它们都是不同的.

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

我需要一个建议来解决这个问题,这个问题看起来不错.我已经尝试使用uiwebviewdelegate在将HTML字符串加载到WebVIEw后更改单元格框架,但它看起来很糟糕……并完全混淆了表格视图.

提前致谢.

解决方法 添加细胞时可以动画制作动画.

通过执行以下 *** 作,在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全部内容,希望文章能够帮你解决ios – 带UIWebView的动态UITableViewCell所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1023406.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-23
下一篇 2022-05-23

发表评论

登录后才能评论

评论列表(0条)

保存