iOS自动布局和拥抱内容
我有一个tableViewCell,里面有3个视图。 在每个视图中,我有几个带有文本的标签 我的目的是基于tableViewCell宽度使该视图具有相同的宽度。例如,如果tableViewCell宽度为300,则每个视图的宽度将为100iOS自动布局和拥抱内容,ios,swift,uiview,autolayout,ios-autolayout,Ios,Swift,Uiview,Autolayout,Ios Autolayout,我有一个tableViewCell,里面有3个视图。 在每个视图中,我有几个带有文本的标签 我的目的是基于tableViewCell宽度使该视图具有相同的宽度。例如,如果tableViewCell宽度为300,则每个视图的宽度将为100 我尝试创建宽度相等或纵横比为1:1的约束。但它没有起作用。如何存档?您可以添加以下约束,使3个视图的大小相等,而不考虑容器视图的大小 示例:带有三个UIView的TableViewCell 查看1个约束: 查看2个约束条件: 查看3个约束条件: 您可以添加
我尝试创建宽度相等或纵横比为1:1的约束。但它没有起作用。如何存档?您可以添加以下约束,使3个视图的大小相等,而不考虑容器视图的大小 示例:带有三个UIView的TableViewCell 查看1个约束: 查看2个约束条件: 查看3个约束条件:
您可以添加以下约束,使3个视图的大小相等,而与容器视图的大小无关 示例:带有三个UIView的TableViewCell 查看1个约束: 查看2个约束条件: 查看3个约束条件:
实现这一点的方法有很多。最简单的方法是将所有三个视图嵌入到水平
UIStackView
中,将分布设置为均匀填充
有很多方法可以实现这一点。最简单的方法是将所有三个视图嵌入到水平UIStackView
中,将分布设置为均匀填充