在堆栈视图中以编程方式更改容器的高度

时间:2019-04-15 12:13:26

标签: ios swift xcode constraints uistackview

我在垂直堆栈视图中有两个视图。我正在尝试制作条形图-底视图是条形图,顶视图是透明的。我需要这样做,以便图表上的每个条形图都可以更改这两个视图的大小,以便可以显示正确的条形图。

我在代码中具有以下约束以尝试实现这一目标:

/token

我的垂直堆栈视图设置为按比例填充。

我在这里做什么错了?

2 个答案:

答案 0 :(得分:1)

首先

  

我建议您使用iOS Charts而不是重新发明轮子

第二

  

如果您有兴趣,您可以详细了解他们如何解决这个问题,对于我来说,堆栈视图似乎不是一个好选择

但是,如果您使用的是UIStackView

您可以将视图隐藏在UIStackView中,它会自动隐藏。

view.isHidden = true 

答案 1 :(得分:0)

enter image description here

您需要将垂直堆栈视图设置为填充,然后通常以乘数形式相对于视图设置高度(此处,相对于第一视图,将第二视图的高度设置为)。 并且您可以将视图隐藏在UIStackView内,它会自动隐藏

view.isHidden = true
相关问题