ios - 怎样根据内容动态改变TableViewCell的高度(图文并排)?
怪我咯
怪我咯 2017-04-17 14:36:08
[iOS讨论组]

类似朋友圈的内容,根据内容动态改变Cell的高度。

怪我咯
怪我咯

走同样的路,发现不同的人生

全部回复(5)
阿神

一篇文章解决你的问题: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;//返回高度
}

这样写应该很清楚吧

ringa_lee

..........

NSString下面这个方法算出来bounds,然后就不用我说了吧。。。

objc- (CGRect)boundingRectWithSize:(CGSize)size options:(NSStringDrawingOptions)options attributes:(NSDictionary *)attributes context:(NSStringDrawingContext *)context
PHP中文网

问题是当self.tableView.reloadData()更新数据后,Cell里的内容更新了,Cell的高度如何同时更新?

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号