gpt4 book ai didi

Flutter:Column 小部件在垂直方向上是受约束还是不受约束?

转载 作者:IT王子 更新时间:2023-10-29 07:09:36 26 4
gpt4 key购买 nike

我们应该考虑 Column 小部件在垂直方向上受限还是不受限?

根据 Column 小部件的文档:

When the contents of a Column exceed the amount of space available, the Column overflows, and the contents are clipped.

据我了解,这意味着 Column 小部件在垂直方向上受到约束(或有界)。

另一方面,Center 小部件的文档说:

If a dimension is unconstrained and the corresponding size factor is null then the widget will match its child's size in that dimension.

当我将 Center 小部件放在 Column 的子项中时,Center 小部件会缩小其高度以匹配它的 child 的高度。根据上述文档,这意味着 Column 小部件在垂直方向上不受约束。

那么哪一个是正确的呢? Column 小部件在垂直方向上是受限还是不受限?

最佳答案

我认为您将父约束与子约束混合在一起。

列本身从其父项接收的框约束不同于它传递给其子项的框约束:列的高度可能受到其父项的限制,但它为其子项提供了无限(不受约束)的高度。因此..

To my understanding, this means that the Column widget is constrained (or bounded) vertically.

是的,该列受其父级约束。

According to the above document, this means that the Column widget is unconstrained in the vertical direction.

另一方面,不是列本身,而是它的子项的高度不受限制。这解释了为什么 Center 在垂直方向上缩小以匹配其子项。

关于Flutter:Column 小部件在垂直方向上是受约束还是不受约束?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54726671/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com