UITableViewCell 内的 UIStackView 在 AutoLayout 上无法正确调整
Posted
技术标签:
【中文标题】UITableViewCell 内的 UIStackView 在 AutoLayout 上无法正确调整【英文标题】:UIStackView inside a UITableViewCell does not adjust correctly on AutoLayout 【发布时间】:2017-10-06 19:29:10 【问题描述】:我的 UITableViewCell 中有一个 UIStackView,它显示 6 个视图(3 个标签,3 个文本字段)。问题是在 iPhone SE 上显示效果不佳。
De... 文本字段应该是 Depto。 # 文本字段不应该那么宽。
表格的表头也是一个StackView。 关于如何使用 AutoLayout 使其工作的任何建议?
【问题讨论】:
究竟是什么没有“很好地”显示? 标题应与单元格上的字段对齐。最后一个标签没有完全显示。 【参考方案1】:您只需在堆栈视图中按比例分配数据。 Stackview 将为您的控制按比例分配空间。
【讨论】:
【参考方案2】:如果堆栈视图与您想要的方式不匹配,则在将填充设置为 fill proportionally
后,您可以为每个标签/值对赋予相同的比例宽度,其中总宽度等于 1(即 0.1、0.2 , 0.2, 0.3, 0.2)
【讨论】:
以上是关于UITableViewCell 内的 UIStackView 在 AutoLayout 上无法正确调整的主要内容,如果未能解决你的问题,请参考以下文章
UITableViewCell 内的 UIView 上的 UIGestureRecognizer
UITableViewCell 内的 UIStackView
如何增加 UItableviewcell 内的 UItableview 高度?
捏放大到 UITableViewCell 内的 UIImageView
iOS - UITableViewCell 内的 UIScrollView 内的 UIView 未触发 UITapGestureRecognizer