【发布时间】:2021-04-17 20:45:38
【问题描述】:
我的代码如下所示:
ZStack {
NetworkImage(url: url)
VStack(alignment: .trailing, spacing: 5) {
Spacer()
Text("this is my quite long title here")
.font(.title)
.bold()
.foregroundColor(.white)
.lineLimit(nil)
.multilineTextAlignment(.trailing)
Text("subtitle this is my long long subtitle to create multiply lines")
.font(.caption)
.foregroundColor(.white)
.lineLimit(nil)
.multilineTextAlignment(.trailing)
}
.padding()
}
struct NetworkImage: View {
let url: URL?
var body: some View {
if let url = url, let imageData = try? Data(contentsOf: url), let uiImage = UIImage(data: imageData) {
Image(uiImage: uiImage)
.resizable()
.scaledToFill()
}
}
}
但这看起来很糟糕,这不是我需要实现的目标。
我需要使它与右侧和底部对齐,并从边缘进行一些填充。就这些。我该怎么做?
从@user1046037 更新后的答案看起来像:
【问题讨论】: