Ios 在SwiftUI中将一个视图的底部约束与另一个视图对齐
如何在SwiftUI中将一个视图的底部约束与另一个视图对齐? 例如: 我有一个图像和一个文本,我想将文本和图像的底部约束对齐,并给出10个填充。我该怎么做 例如:我正在为ZStack使用以下代码。文本在图像的中心对齐,填充在图像的中心。但我希望它在底部对齐Ios 在SwiftUI中将一个视图的底部约束与另一个视图对齐,ios,swift,iphone,swiftui,Ios,Swift,Iphone,Swiftui,如何在SwiftUI中将一个视图的底部约束与另一个视图对齐? 例如: 我有一个图像和一个文本,我想将文本和图像的底部约束对齐,并给出10个填充。我该怎么做 例如:我正在为ZStack使用以下代码。文本在图像的中心对齐,填充在图像的中心。但我希望它在底部对齐 ZStack { let image = UIImage(named: "blockedEmpty") Image(uiImage: image!).resizable().frame(wi
ZStack {
let image = UIImage(named: "blockedEmpty")
Image(uiImage: image!).resizable().frame(width: 100, height: 100).aspectRatio(contentMode: .fit)
Text("Image text").offset(CGSize(width: 0.0, height: 10.0))
}
您应该在此处使用覆盖:
但我希望文本位于图像上方,底部与图像相同。我可以对文本进行填充,使其比图像底部高出10像素。基本上我需要知道,这两个元素的底部怎么可能是相同的?@ShivaniBajaj:答案根据您的需要进行了更新
import SwiftUI
struct ContentView: View {
var body: some View {
let image = UIImage(named: "blockedEmpty")
Image(uiImage: image!).resizable().frame(width: 300, height: 300).aspectRatio(contentMode: .fit)
.overlay(Text("Image text").padding(), alignment: .bottom)
}
}