具有SwiftUI的等高子视图
等于图像(方形)和带填充的文本的高度。没有GeometryReader我怎么做 我无法使用GeometryReader,因为我将此视图用作列表的行具有SwiftUI的等高子视图,swiftui,height,equals,Swiftui,Height,Equals,等于图像(方形)和带填充的文本的高度。没有GeometryReader我怎么做 我无法使用GeometryReader,因为我将此视图用作列表的行 var body: some View { return HStack { VStack { Image(systemName: "name").resizable().frame(width: ???, height: ???) Spacer() }
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开发的。我问您希望哪些子视图相等,因为从代码快照看不清楚。