原始需求是这样的,从服务器端获得一段文本,例如:我是描述文字
http://www.aaa.jpg
我是第二段描述文字
http://www.bbb.jpg
我是第三段描述文字现在需要在一个自定义的UITableViewCell里面显示上面这段内容,当然,是图片网址的部分需要显示成图片,图片采用异步加载的方式,在图片加载完成之前使用一个高的20px的loading图标来占位,在图片加载完成后取代这个加载图标,并根据图片的大小调整这个自动以UITableVlewCell的高度。
请问各位大侠,这该如何实现呢,最好能有一个示例,感激不尽。
http://www.aaa.jpg
我是第二段描述文字
http://www.bbb.jpg
我是第三段描述文字现在需要在一个自定义的UITableViewCell里面显示上面这段内容,当然,是图片网址的部分需要显示成图片,图片采用异步加载的方式,在图片加载完成之前使用一个高的20px的loading图标来占位,在图片加载完成后取代这个加载图标,并根据图片的大小调整这个自动以UITableVlewCell的高度。
请问各位大侠,这该如何实现呢,最好能有一个示例,感激不尽。
每次下载完一张图片后重新计算cell的高度,再reloadData
ios X期待您的加入:43146334
http://blog.csdn.net/u012462238/article/details/38736787- (CGSize )getTextSizeWithString:(NSString *)string font:(UIFont *)font size:(CGSize )CustonSize
{
NSDictionary *attribute = @{NSFontAttributeName: font};
CGSize textSize = [stringboundingRectWithSize:CustonSizeoptions:NSStringDrawingTruncatesLastVisibleLine |NSStringDrawingUsesLineFragmentOrigin | NSStringDrawingUsesFontLeadingattributes:attributecontext:nil].size;
return textSize;
}
在cell里面根据加载出来图片的高度+其他的高度,这个方法可以设置每一个的高度,期望可以帮到你 ,没看到代码,我也不知道怎么设置,不会再问我。