UIStackView高度,内部内容不在顶部

时间:2019-06-29 16:45:04

标签: ios swift uistackview

我有一个UIStackview,当它装满一堆东西时,它很好,但是,当它装满1或2(例如)时,它散布它们而不是保持它们的顶部。我做错了什么?

enter image description here

这就是发生的情况。我希望他们位于顶部,而下方则没有权利。 enter image description here

ggplot(l,aes(x=forcats::fct_reorder(features, value), y=value)) + 
  geom_col(color= "white") + coord_flip()

对于每个索引,它都有一个itemSpecificName和itemSpecificValue。如果我需要将这两个Label放在一个View内,那么我可以...可以解决它,对吗?

1 个答案:

答案 0 :(得分:1)

UIStackView要扩展其排列的子视图以填充其自己的(堆栈视图的)边界。如果您不希望拉伸标签,则需要更改UIStackView上的约束以使其可以缩小以适合其子级,或者在堆栈视图中添加一个安排好的子视图以吸收提取空间。例如,您可以在两个标签之后添加无约束的普通UIView。自动布局会为UIView赋予堆栈视图边界的额外空间。