我在这些单元格的每一个里面都有几个自定义单元格和web视图。现在,我的要求是查找要在web视图上加载的HTML字符串的高度,然后基于此更改Custom cell高度和webview高度。在加载之前查找UIWebview的内容高度
我知道该文件的高度可以在-webViewDidFinishLoading委托中找到,但在我的应用程序中,我在这些单元格中有很多单元格和webviews,所以我觉得应用程序在滚动时会变慢,做不必要的回调
目前我正在这样做,这给了我的字符串高度。
-(float)getDynemicHeight:(NSString *)pstrText
{
CGSize constraint = CGSizeMake(683,600);
CGSize size = [pstrText sizeWithFont:[UIFont systemFontOfSize:18] constrainedToSize:constraint lineBreakMode:UILineBreakModeWordWrap];
CGFloat height = MAX(size.height, 44.0f);
if (height>400) {
return 400;
}
return height;
}
然而,这会导致一个问题,因为即使<div>
元素被视为字符串,因此返回
是您使用webviews显示带格式文本的原因吗? – KDaker 2013-04-04 04:35:57
是的,我有一个html字符串。 – Mani 2013-04-04 04:42:03
看看[RTLabel](https://github.com/honcheng/RTLabel)我们在我们的应用中使用它。 – KDaker 2013-04-04 05:16:22