ios - 在 SwiftUI HStack 中对齐旋转的文本

标签 ios alignment swiftui text-alignment

我正在尝试尾部对齐旋转文本(旋转后顶部对齐?)。我尝试了 HStack 对齐参数、每个 Text 的 alignmentGuide() ViewModifiercustom VerticalAlignmentGuide 的不同组合,但无法达到预期效果结果。 我没有使用 .frame() ViewModifier,因为文本的比例因子可能会根据 TextView 的数量而改变。

需要用红线显示的对齐方式:

image with alignment description

基本代码:

HStack {
    VStack {
        Spacer()
        Rectangle()
            .fill(Color.green)
            .frame(height: 80)
        Text("Text 1")
            .rotationEffect(.degrees(-90))
            .padding(.top, 30)
    }
    VStack {
        Spacer()
        Rectangle()
            .fill(Color.green)
            .frame(height: 80)
        Text("Text 2")
            .rotationEffect(.degrees(-90))
            .padding(.top, 30)
    }
    VStack {
        Spacer()
        Rectangle()
            .fill(Color.green)
            .frame(height: 80)
        Text("Text 34")
            .rotationEffect(.degrees(-90))
            .padding(.top, 30)
    }
}

最佳答案

enter image description here试试这个:

VStack(alignment: .trailing) {
            Text("Text 1")

            Text("Text 2")

            Text("Text 34")

        }.rotationEffect(.degrees(-90))

关于ios - 在 SwiftUI HStack 中对齐旋转的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60434790/

相关文章:

ios - 具有不同格式的 Swift Date 对象

swift - 是否可以将 GeometryReader 的值传递给 @Observableobject

swiftui - 在没有导航链接的情况下更改 View SwiftUI

ios - 什么类似于 swift 中的坐标布局(如 android)?

android - 如果我只需要一个 webview,PhoneGap 是不是太多了?

html - 使用标题标签将网站居中

Android:如何对齐底部的按钮和上方的 ListView ?

ios - SwiftUI vs Interface Builder 和 Storyboard

ios - iOS 13 中的 prefersStatusBar 隐藏问题

image - div 中带有图像的中心 anchor