Ios 如何在Xcode中调整UIStackView的子视图的大小?

Ios 如何在Xcode中调整UIStackView的子视图的大小?,ios,xcode,uistackview,Ios,Xcode,Uistackview,每次我尝试在iOS中向UIStackView添加内容时,它都会自动将我的子视图调整为太小的内容,因此文本被截断 这个StackView应该如何使用?所有的向导都说这很简单,只要把你的子视图拖进去就行了,但我一定是做错了什么 在添加到StackView之前: 添加到StackView后: 这是因为stackview本身需要约束。向stackview添加约束,然后stackview将处理子视图 在这种情况下,stackview在容器中水平和垂直居中放置 如果仍然存在任何问题,请告诉我。对我不起作

每次我尝试在iOS中向UIStackView添加内容时,它都会自动将我的子视图调整为太小的内容,因此文本被截断

这个StackView应该如何使用?所有的向导都说这很简单,只要把你的子视图拖进去就行了,但我一定是做错了什么

在添加到StackView之前:

添加到StackView后:


这是因为stackview本身需要约束。向stackview添加约束,然后stackview将处理子视图

在这种情况下,stackview在容器中水平和垂直居中放置


如果仍然存在任何问题,请告诉我。

对我不起作用。与自动布局一样,只有挫折感。@user3259235您使用的是stackview吗?您的问题是什么?您尝试了什么?我发现堆栈视图有两个选项,大小相等和基于内部大小的比例,基于子视图内容。我想要一个选项,根据我自己的设置设置比例,让内容更新而不在堆栈视图中移动,这就是我试图做的。不在那里,所以我已经开始了。你的指令只是把堆栈视图放在超视界的中间。它与调整内部标签的大小有什么关系?UPD OP的问题是通过改变堆栈视图的水平宽度来解决的。@rommex,这只是一个例子。通过提供前导和顶部约束,可以将此堆栈视图移动到任何其他位置。如果固定了宽度和高度,并且文字增加,则子视图将不会调整大小。