首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >UITableViewAutomaticDimension不为UIImageView工作

UITableViewAutomaticDimension不为UIImageView工作
EN

Stack Overflow用户
提问于 2015-08-27 09:37:48
回答 4查看 1.7K关注 0票数 1

我使用UITableViewAutomaticDimension来调整单元高度,它有一个动态标签和一个图像。

代码语言:javascript
复制
tableView.rowHeight = UITableViewAutomaticDimension;
tableView.estimatedRowHeight = 80.0;

我想调整单元格的大小,因为标签的内容增加了,而且它正在完美地工作。

我想为单元格(例如80)保留一个最小高度,以便图像始终适合,即使标签根本没有内容。我已经应用了自动收费表,并为图像视图设置了恒定的高度、宽度、顶部空间和前导空间约束。但是,当标签内容较少时,单元格高度将低于约束高度。

在使用“imageView”特性时,我应该如何使单元格保持最小的高度以适应UITableViewAutomaticDimension。

提前谢谢。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2015-08-27 10:28:54

尝试创建一个辅助隐藏视图,该视图将其顶部的contentView底部约束设置为单元格的、任意宽度和x位置,然后将其高度大于或等于设置为80。

票数 2
EN

Stack Overflow用户

发布于 2017-06-21 11:00:40

加比对比

代码语言:javascript
复制
[self.tableview setNeedsLayout];

[self.tableview layoutIfNeeded];

[self.tableview reloadData];
票数 0
EN

Stack Overflow用户

发布于 2017-06-21 11:06:44

添加比率对比,并将代码放在需要重新加载表视图的位置。

代码语言:javascript
复制
- (void)refreshWithData:(NSArray *)synopsissarr atIndex:(NSInteger)index {

    synopsisArray=synopsissarr;

    [self.tableview setNeedsLayout];

    [self.tableview layoutIfNeeded];

    [self.tableview reloadData];
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32245812

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档