具有SwiftUI的等高子视图

具有SwiftUI的等高子视图,swiftui,height,equals,Swiftui,Height,Equals,等于图像(方形)和带填充的文本的高度。没有GeometryReader我怎么做 我无法使用GeometryReader,因为我将此视图用作列表的行 var body: some View { return HStack { VStack { Image(systemName: "name").resizable().frame(width: ???, height: ???) Spacer() }

等于图像(方形)和带填充的文本的高度。没有GeometryReader我怎么做

我无法使用GeometryReader,因为我将此视图用作列表的行

var body: some View {
    return HStack {

        VStack {

            Image(systemName: "name").resizable().frame(width: ???, height: ???)

            Spacer()
        }

        VStack {
            HStack (alignment: .center) {

                Text("TextOne").padding()

                Spacer()

                Text("TextTwo").padding()
            }

            HStack (alignment: .top) {


                Text("TextDownOne").padding()

                Spacer()

                Button(action: { action() }) {
                    Text("ButtonText").padding()
                }
            }
        }
    }
}

为什么不使用.frame(高度:whateveryouwant)?因为iPad和iPhone的字体大小不同。我想,图像的大小=文本的高度不清楚要对齐什么。你会提供一些细节,还是真实的演示/抓取?是的,我想对齐!就像Android中的RelativeLayout一样。不可能吗?如果你想在评论中回复某人,请在评论中使用@Asperi,否则不会收到通知。现在。。。我不知道Android中的RelativeLayout是什么,因为我不是为Android开发的。我问您希望哪些子视图相等,因为从代码快照看不清楚。为什么不使用.frame(高度:whateveryouwant)?因为我的iPad和iPhone字体大小不同。我想,图像的大小=文本的高度不清楚要对齐什么。你会提供一些细节,还是真实的演示/抓取?是的,我想对齐!就像Android中的RelativeLayout一样。不可能吗?如果你想在评论中回复某人,请在评论中使用@Asperi,否则不会收到通知。现在。。。我不知道Android中的RelativeLayout是什么,因为我不是为Android开发的。我问您希望哪些子视图相等,因为从代码快照看不清楚。