假设我建立了这样一个视图:
我希望中心文本视图(显示标签的那个)成为布局的锚点。也就是说,无论其他文本值如何更改,我希望中心文本始终保持在
我该如何实现这一点?我尝试查看对齐指南,但似乎无法正确理解如何使用它们。
struct MyView: View {
@State private var a: String
@State private var b: String
@State private var c: String
var body: some View {
VStack {
HStack {
Text(a)
// this is the central view
Text(b).font(.headline)
}
Text(c)
}
}
}
我希望中心文本视图(显示标签的那个)成为布局的锚点。也就是说,无论其他文本值如何更改,我希望中心文本始终保持在
MyView
的正中心(文本元素的中心和MyView
的中心应该相同),其他文本元素应该围绕中心元素布局。我该如何实现这一点?我尝试查看对齐指南,但似乎无法正确理解如何使用它们。
hs
状态成功改进了您的解决方案,但绝大部分功劳肯定归于您 :) - MrMobster