如何将比例宽度设置为UistackView(水平)中的子视图



我在水平堆栈视图中有2个视图,并且分布样式是按比例填充的。如果一个视图设置为隐藏为true,另一个视图占据了所有空间,但是当两个视图出现时,堆栈视图是给它们相等的宽度,而是给出比例宽度。但是在哪里指定堆栈视图的宽度比例。

在给出子视图的宽度之前,我们必须为子视图设置固有大小。如果是这样,您将获得结果。

uistackView纯粹在自动层上工作,为其子视图设置框架或帧无法工作。最简单的方法是使用锚。

[self.subViews.widthAnchor constraintEqualToConstant:50.0].active = YES;

然后,StackView将相应地调整自身。

相关内容

  • 没有找到相关文章

最新更新