Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iOS自动布局和拥抱内容_Ios_Swift_Uiview_Autolayout_Ios Autolayout - Fatal编程技术网

iOS自动布局和拥抱内容

iOS自动布局和拥抱内容,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个约束条件: 您可以添加

我有一个tableViewCell,里面有3个视图。 在每个视图中,我有几个带有文本的标签

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


我尝试创建宽度相等或纵横比为1:1的约束。但它没有起作用。如何存档?

您可以添加以下约束,使3个视图的大小相等,而不考虑容器视图的大小

示例:带有三个UIView的TableViewCell

查看1个约束:

查看2个约束条件:

查看3个约束条件:


您可以添加以下约束,使3个视图的大小相等,而与容器视图的大小无关

示例:带有三个UIView的TableViewCell

查看1个约束:

查看2个约束条件:

查看3个约束条件:


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