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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.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
Swift 具有更改大小的标签的约束_Swift_Constraints - Fatal编程技术网

Swift 具有更改大小的标签的约束

Swift 具有更改大小的标签的约束,swift,constraints,Swift,Constraints,图片。一, 图片。二, 图1-这是我的ViewController的结构。Label1和Label2的大小不断变化,内容来自不同用户的后端。如果标签内容较小,我需要将TableView垂直间距的顶部空间约束设置为按钮pic.1,但如果标签内容较大,则将TableView垂直间距的顶部空间约束设置为堆栈pic.2。如何为TableView设置约束?嵌入图像,按两个标签并在视图中堆叠。 然后添加以下约束 新容器视图的顶部、前导和尾部 垂直空间,带容器和桌子。 图像、按钮、两个标签和堆栈所需的约束 不

图片。一,

图片。二,


图1-这是我的ViewController的结构。Label1和Label2的大小不断变化,内容来自不同用户的后端。如果标签内容较小,我需要将TableView垂直间距的顶部空间约束设置为按钮pic.1,但如果标签内容较大,则将TableView垂直间距的顶部空间约束设置为堆栈pic.2。如何为TableView设置约束?

嵌入图像,按两个标签并在视图中堆叠。 然后添加以下约束

新容器视图的顶部、前导和尾部 垂直空间,带容器和桌子。 图像、按钮、两个标签和堆栈所需的约束 不要为按钮添加底部约束。 使用>=将底部间距添加到堆栈的superviewembedded容器中。 高度到具有最小高度的容器视图,并将优先级设置为low250

如果我理解正确,您是否希望以编程方式为TableView设置顶部约束?@Sebastianor我使用故事板,最好在故事板中设置约束那么为TableView创建约束是什么意思?您可以像您所说的那样创建两个约束,并将其中一个约束设置为isActive=false。现在使用您的解决方案,它的效果非常好。Thanxy快乐编码