如何在 HStack 中计算间距

How spacing is calculated in HStack

在 SwiftUI 中,Circle 的水平数组是这样制作的:

HStack(spacing : 4) {
  Foreach(0..<5) { index in
    Circle()
  }
}

如何应用 4 的(水平)间距值?它是在两个圆的中心之间还是在它们的边缘?

建立在@Asperi 的评论之上:间距的应用方式与应用于 TextButton 标准视图的方式相同,在 帧 [= 之间17=] 的观点。

如果您在预览中单击一个元素(这在实时预览模式下不起作用),您可以看到一个元素的框架以蓝色勾勒出来。间距应用于每个视图的框架边缘之间。