将内容左对齐 - SwiftUI iOS 14小组件

6

我正在为iOS 14构建一个小部件,并希望其中一些内容左对齐,另一些内容右对齐。我该如何做?

这是我的代码:

ZStack {
            HStack(alignment: .center, spacing: nil, content: {
                
                VStack(alignment: .leading, spacing: nil, content: {
                    Text("Heading")
                        .zIndex(2)
                        .shadow(radius: 5)

                    
                    Text("Subtitle")
                        .zIndex(1)
                        .shadow(radius: 2.5)

                })
                
            })
            Image("Image")
                .zIndex(-1)
        }

这将创建这个:enter image description here 我希望标题和副标题文本靠左对齐,这样我就可以在小部件中心/右侧添加更多信息。
提前感谢! 我对SwiftUI还比较陌生,所以这都是一些学习过程。

这个回答解决了你的问题吗?SwiftUI文本对齐 - pawello2222
1个回答

7

在HStack中添加间隔

        HStack(alignment: .center, spacing: nil, content: {
            
            VStack(alignment: .leading, spacing: nil, content: {
                Text("Heading")
                    .zIndex(2)
                    .shadow(radius: 5)

                
                Text("Subtitle")
                    .zIndex(1)
                    .shadow(radius: 2.5)

            })
            Spacer()     // << here !!                
        })

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接