Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/97.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/8/swift/19.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_Autolayout - Fatal编程技术网

Ios 如何避免这些约束错误?

Ios 如何避免这些约束错误?,ios,swift,autolayout,Ios,Swift,Autolayout,如图所示,我们在故事板中遇到了一些关于自动布局的问题,比如说,StackView1和StackView2。我目前遇到的问题是,StackView 1和StackView 2需要根据内容调整大小(height>=100和bottom space),这就是为什么它是红色的,因为StackView 1需要约束:Y位置(与StackView 2相同) 我们有几个错误,因为这一点,我想做正确的。正如上面的问题所说 如何避免这些约束错误 或者我需要完全重构项目的这一部分吗 在这种情况下,我有哪些选择 在这种

如图所示,我们在故事板中遇到了一些关于自动布局的问题,比如说,
StackView1
StackView2
。我目前遇到的问题是,
StackView 1
StackView 2
需要根据内容调整大小(
height>=100
bottom space
),这就是为什么它是红色的,因为
StackView 1需要约束:Y位置
(与
StackView 2
相同)

我们有几个错误,因为这一点,我想做正确的。正如上面的问题所说

  • 如何避免这些约束错误
  • 或者我需要完全重构项目的这一部分吗
  • 在这种情况下,我有哪些选择
  • 在这种情况下,哪种方法最常用
  • 这是我为每个“设备”创建的xib,所以我不知道
    StackView 1的高度
    

    堆栈视图中包含的是什么类型的视图?堆栈视图只能在其子视图具有
    intrinsicContentSize
    时确定其高度。我忘了提到内部的视图非常适合,堆栈视图的大小也非常适合。但是,如果约束条件是红色的,当然会有问题。内部
    Stackview 1
    我有一个带有标题标签和集合视图的xib。在Stackview 2内部,我有一系列按钮,可以向您显示更多信息。看起来sv1无法计算其高度,这在整个视图中造成了连锁高度错误。检查sv1的内容是否具有自上而下的明确垂直约束。在没有看到SVs的“内部结构”的情况下,这只是猜测:)问题可能出现在第一个堆栈视图的集合视图中。默认情况下,集合视图没有内部内容大小,因此堆栈视图无法推断其大小。下面是一个为集合视图添加内部大小的解决方案:@Eilon在此之后是否应该删除高度约束?