我观看了 WWDC 的Building Custom Views with SwiftUI视频,了解一些使用 SwiftUI 的高级技术,但我无法对齐不在同一 HStack 中的底部元素,请参见下图:
基本上我想将个人资料图像与文本视图的底部对齐,但它不起作用,我使用.alignmentGuide修改器遵循视频中的相同代码,但它不起作用。谢谢!
struct MessageView : View {
var body: some View {
HStack {
HStack(alignment: .center) {
RoundImage(image: Image("turtlerock"))
.frame(width: 35)
.alignmentGuide(.bottomImageAndText) { d in
d[.bottom]
}
VStack(alignment: .leading) {
Text("AR demo from Apple site AR demo from Apple site AR demo from Apple site AR demo from Apple site ")
.fontWeight(.regular)
.padding(EdgeInsets(top: 10, leading: 10, bottom: 10, trailing: 10))
.lineLimit(5)
.border(Color.gray, width: 1, cornerRadius: 15) …Run Code Online (Sandbox Code Playgroud)