iOS Autolayout和拥抱内容

问题描述:

我有tableViewCell里面有3个视图。 在每个视图中,我有几个带有文本的标签。iOS Autolayout和拥抱内容

我的目的是使tableViewCell的宽度基于相同的宽度。例如,如果tableViewCell宽度为300,则每个视图宽度将为100.

我尝试创建约束等宽或宽高比1:1给它们全部。但它没有奏效。我如何存档?

+0

有很多方法可以实现这一点。最简单的方法是将所有三个视图嵌入水平“UIStackView”中,将“分布”设置为“平等填充” –

无论容器视图的大小如何,您都可以添加下面的约束来制作3个相同大小的视图。

示例:具有三个UIView的TableViewCell。

enter image description here

视图1限制条件: enter image description here

查看2个限制条件:

enter image description here

视图3个限制条件:

enter image description here