我有 HStack,其中包含两个视图:图像和文本。我想将图像对齐到顶部,但将文本居中对齐到 VerticalAlignment。但是,为文本指定对齐方式 .center 不起作用,它仍然位于顶部。我遗漏了什么吗?
struct SwiftUIView: View {
var body: some View {
HStack(alignment: .top) {
Image(systemName: "star.fill")
.resizable()
.frame(width: 100, height: 100)
.background(.green)
HStack(alignment: .center) {
Text("Text that has dynamic height and should be aligned center")
.background(.pink)
}
}
.background(.gray)
}
}