Ios 没有重新调整堆栈视图大小的约束

Ios 没有重新调整堆栈视图大小的约束,ios,iphone,xcode,swift,autolayout,Ios,Iphone,Xcode,Swift,Autolayout,我试图将垂直堆栈视图拖到视图上,并设置其约束以填充整个视图。我选择main.storyboard文档大纲上的视图,然后从右侧的对象库拖动垂直堆栈视图。然后我将控件从文档大纲中的堆栈视图拖动到视图中,并在弹出窗口上设置4个约束(前导边距、尾随边距、垂直线和水平间距)。然后我进入约束,将所有常量设为0。然后,堆栈视图应该调整大小以填充整个视图,但它不会。。。知道我做错了什么吗?堆栈视图根据其内容大小设置其框架大小,您不能仅对堆栈视图定义一些边约束来调整其大小 如果希望堆栈视图具有与UIView相同的

我试图将垂直堆栈视图拖到视图上,并设置其约束以填充整个视图。我选择main.storyboard文档大纲上的视图,然后从右侧的对象库拖动垂直堆栈视图。然后我将控件从文档大纲中的堆栈视图拖动到视图中,并在弹出窗口上设置4个约束(前导边距、尾随边距、垂直线和水平间距)。然后我进入约束,将所有常量设为0。然后,堆栈视图应该调整大小以填充整个视图,但它不会。。。知道我做错了什么吗?

堆栈视图根据其内容大小设置其框架大小,您不能仅对堆栈视图定义一些边约束来调整其大小

如果希望堆栈视图具有与UIView相同的大小,请使用与UIView相同的大小向其添加内容

看看这个:

我在视图控制器中添加了一个视图。然后我在这个视图中添加了一个stackview

stackview有两个约束:顶部和前导空间为0

要使我的stackview与UIView大小相同:我在堆栈视图中添加了另一个UIView(可以是任何其他视图)

在第二个UIView上,我设置了两个约束:与第一个UIView相同的高度和宽度

因此,现在堆栈视图包含一个内容(第二个UIView),具有宽度和高度。
因此,堆栈视图的大小与初始视图相同。

堆栈视图根据其内容大小设置其框架大小,您不能仅为堆栈视图定义一些边约束来调整其大小

如果希望堆栈视图具有与UIView相同的大小,请使用与UIView相同的大小向其添加内容

看看这个:

我在视图控制器中添加了一个视图。然后我在这个视图中添加了一个stackview

stackview有两个约束:顶部和前导空间为0

要使我的stackview与UIView大小相同:我在堆栈视图中添加了另一个UIView(可以是任何其他视图)

在第二个UIView上,我设置了两个约束:与第一个UIView相同的高度和宽度

因此,现在堆栈视图包含一个内容(第二个UIView),具有宽度和高度。 因此,堆栈视图与初始视图的大小相同

  • 给出它的前导、尾随、顶部和底部间距 超级视图
  • 将所有约束设置为0
  • 更新帧
  • 给出它的前导、尾随、顶部和底部间距 超级视图
  • 将所有约束设置为0
  • 更新帧

  • 我正忙于ios和swift课程的Udacity介绍,在该视频中,当约束常量设置为0时,视图会调整大小以填充UIView。e、 g.与顶部布局指南的距离=0,与底部布局指南的距离=0???我应该在垂直堆栈视图上添加带有按钮的水平堆栈视图,但是垂直堆栈视图太小…查看我的编辑并告诉我是否仍然存在问题。如果您可以链接最终结果的图像,这可能会有帮助。我如何更新框架以显示约束的结果?那么为什么要在堆栈视图中添加另一个视图呢?为什么不能将堆栈视图设置为填充其超级视图?感谢您的所有努力更新框架:
    Cmd+alt+=
    堆栈视图只是一个容器,可以帮助您管理UIView的位置(垂直、水平)。如果需要,您可以将其设置为一个位置,但UIStackView的大小由其内容决定。我正忙于ios和swift课程的Udacity简介,在该视频中,当约束常量设置为0时,视图会调整大小以填充UIView。e、 g.与顶部布局指南的距离=0,与底部布局指南的距离=0???我应该在垂直堆栈视图上添加带有按钮的水平堆栈视图,但是垂直堆栈视图太小…查看我的编辑并告诉我是否仍然存在问题。如果您可以链接最终结果的图像,这可能会有帮助。我如何更新框架以显示约束的结果?那么为什么要在堆栈视图中添加另一个视图呢?为什么不能将堆栈视图设置为填充其超级视图?感谢您的所有努力更新框架:
    Cmd+alt+=
    堆栈视图只是一个容器,可以帮助您管理UIView的位置(垂直、水平)。如果需要,可以将其设置为一个位置,但UIStackView的大小取决于其内容我确实这样做了。。。看看这个youtube.com/watch?v=m4WIT5saiAg这是我做的,但是垂直堆栈视图没有调整大小以适应它的父视图,我就是这样做的。。。看看这个youtube.com/watch?v=m4WIT5saiAg这是我做的,但是垂直堆栈视图没有调整大小以适应它的父视图