扫码关注官方订阅号
类似朋友圈的内容,根据内容动态改变Cell的高度。
走同样的路,发现不同的人生
一篇文章解决你的问题:Auto Layout 使用心得(五)—— 根据文字、图片自动计算 UITableViewCell 高度
可以参考一下我以前的一个回答。个人觉得比较详细了。 我用了两种不同的方式对cell进行根据动态内容改变相应的cell高度tableViewcell 用autolayout约束的问题
动态的计算cell高度的 以下举例:
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{ //打算比方 NSArray *list = _subDictionary[key];//数据 CellFrame *cellFrame = [[CellFrame alloc] init]; cellFrame.list = list;//传入数据,在list的set方法中动态的计算cell的高度 return cellFrame.cellHeight;//返回高度 }
这样写应该很清楚吧
..........
用NSString下面这个方法算出来bounds,然后就不用我说了吧。。。
NSString
objc- (CGRect)boundingRectWithSize:(CGSize)size options:(NSStringDrawingOptions)options attributes:(NSDictionary *)attributes context:(NSStringDrawingContext *)context
objc
- (CGRect)boundingRectWithSize:(CGSize)size options:(NSStringDrawingOptions)options attributes:(NSDictionary *)attributes context:(NSStringDrawingContext *)context
问题是当self.tableView.reloadData()更新数据后,Cell里的内容更新了,Cell的高度如何同时更新?
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
可以参考一下我以前的一个回答。个人觉得比较详细了。
我用了两种不同的方式对cell进行根据动态内容改变相应的cell高度
tableViewcell 用autolayout约束的问题
动态的计算cell高度的
以下举例:
这样写应该很清楚吧
..........
用
NSString下面这个方法算出来bounds,然后就不用我说了吧。。。问题是当self.tableView.reloadData()更新数据后,Cell里的内容更新了,Cell的高度如何同时更新?