Layout SwiftUI堆栈布局,什么是;最不灵活的孩子;?

Layout SwiftUI堆栈布局,什么是;最不灵活的孩子;?,layout,swiftui,Layout,Swiftui,我在看2019年世界大战的演讲。大约14:50,他描述了布局的算法,他说“我们将空间分成3个相等的部分,并提出其中一个用于最小灵活孩子的大小” 父母如何知道哪个孩子是“最不灵活的” 在此之前,我对SwiftUI中布局算法的解释已经很清楚了——父视图向子视图提出了一个大小,子视图以其所需的大小进行响应。在这种情况下,在向孩子们建议尺寸之前,似乎要咨询每个孩子的其他财产。但是这个属性是什么?如何从代码中控制它?我认为,但是我找不到任何关于这个想法的文档,父视图实际上向它的所有子视图建议大小。所有子

我在看2019年世界大战的演讲。大约14:50,他描述了布局的算法,他说“我们将空间分成3个相等的部分,并提出其中一个用于最小灵活孩子的大小”

父母如何知道哪个孩子是“最不灵活的”


在此之前,我对SwiftUI中布局算法的解释已经很清楚了——父视图向子视图提出了一个大小,子视图以其所需的大小进行响应。在这种情况下,在向孩子们建议尺寸之前,似乎要咨询每个孩子的其他财产。但是这个属性是什么?如何从代码中控制它?

我认为,但是我找不到任何关于这个想法的文档,父视图实际上向它的所有子视图建议大小。所有子项都向父项应答,一些子项的应答大小不太灵活(例如,文本大小与其内容一样大),而其他子项的应答大小更灵活。然后,父级开始实际的调整过程,从最不灵活的子级调整到最灵活的子级。