首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >适合子视图的UITableViewAutomaticDimension

适合子视图的UITableViewAutomaticDimension
EN

Stack Overflow用户
提问于 2017-11-07 16:46:54
回答 1查看 410关注 0票数 0

我的应用程序有一个具有自动大小行高的表视图(UITableViewAutomaticDimension表示高度-行-代表-函数)。我的自定义单元格有子视图,它可以有不同的大小的(它们包含不同数量的条形图)。

但是,自动单元格高度不适用于表视图单元格子视图的这些不同大小。

如果我为表视图单元格中的子视图设置了一个约束(例如,带有snap的),那么它只有才能工作--但是由于这些子视图可能有不同的大小,这不是一个干净的解决方案。

你知道更好的方法吗?

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-11-07 17:10:37

First: on viewdidLoad (,而不是委托中的):

代码语言:javascript
复制
tableView.rowHeight = UITableViewAutomaticDimension
tableView.estimatedRowHeight = 140 //this estimation will improve performance (can be omitted), set the +/- size of most cases.

只是不要覆盖单元格高度委托。

第二步:单元格中的,您添加了包含字符的subView。添加subView约束,但更重要的是在子视图和单元格(这里是超级视图)之间添加垂直间距。就像图像一样。

如果子视图高度将设置单元格高度。只需确保subView中的字符设置subView高度(带有约束)。

关于更多的细节,这里有一个很好的步骤。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47163237

复制
相关文章

相似问题

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