在SwiftUI中对齐视图的高度

在SwiftUI中对齐视图的高度,swiftui,Swiftui,我有一个SwiftUI视图,它是由两个视图组成的HStack: 1.一个简单的文本视图,作为一种标签,始终是一行 2.自定义UIKit视图,它是一个带有大量自定义格式的UITextView 我希望限制UITextView的高度,以匹配文本视图的高度(单行,高度取决于系统字体等)。我已经尝试了很多方法,但是我似乎找不到有效的方法GeometryReader似乎只将父属性传递给子属性,但无法解决“同级”问题 有什么想法或见解吗?这里是一个可能布局的演示。使用Xcode 11.4/iSO 13.4进行

我有一个SwiftUI视图,它是由两个视图组成的
HStack
: 1.一个简单的
文本
视图,作为一种标签,始终是一行 2.自定义UIKit视图,它是一个带有大量自定义格式的
UITextView

我希望限制
UITextView
的高度,以匹配
文本
视图的高度(单行,高度取决于系统字体等)。我已经尝试了很多方法,但是我似乎找不到有效的方法
GeometryReader
似乎只将父属性传递给子属性,但无法解决“同级”问题


有什么想法或见解吗?

这里是一个可能布局的演示。使用Xcode 11.4/iSO 13.4进行测试

注意:
.border
.padding
只是为了演示和更好的可视性而添加的。重要的地方用注释标出
multilitextview
UITextView

struct DemoFixedToLabel: View {
    var body: some View {
        HStack {
            Text("Some Text").font(Font.system(.title))
                .padding()
                .border(Color.blue)
                .fixedSize()             // << here !!
            MultilineTextView(text: .constant("My desire is to restrict the height of the UITextView to match the height of the Text"))
                .border(Color.green)
        }
        .padding()
        .border(Color.red)
        .fixedSize(horizontal: false, vertical: true)    // << here !!
    }
}
struct DemoFixedToLabel:视图{
var body:一些观点{
HStack{
文本(“某些文本”).font(font.system(.title))
.padding()
.边框(颜色.蓝色)

.fixedSize()//请粘贴代码好吗?