繁体   English   中英

如何在 StackView 中设置等宽或等高?

[英]How to Set Equal Width or Equal Height in StackView?

我这里有六个标签,每两个标签在水平视图中堆叠,所有水平视图在垂直视图中堆叠,如下图

标签布局细节

直观地标记布局细节

这是我想要的:无论每个标签的内容如何,​​我都想将Label1的宽度设置为Label2 30%

外部堆栈视图设置为 Aligment:Fill, Distribution:Fill Equally

所有内部堆栈视图都设置为对齐:填充,分布:填充

我已将Label1的拥抱设置为 250,并将Label2为默认值(其他人也是如此)。

我试图在 pic 2 中通过 Equal Widths 设置宽度。但它没有被选中

我该怎么办? 更喜欢在故事板中完成所有工作,但在代码中工作也可以。


解决方案:只需要选择两个标签来添加约束,如下图解决方案

IMO,Stack View 不允许为其中的视图提供一些固定的框架大小,我们可以使用可用属性在一定程度上控制它。
堆栈视图旨在将类似类型的内容限制在一个视图中。

选项:

  • 将您的标签放入一个视图(内容视图)中。
  • Right label的宽度设置为Left Label ,将乘数设置为0.30

故事板

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM