如何将项目 HStack 对齐到 VStack SwiftUI

时间:2021-01-20 16:39:08

标签: swift swiftui

我没有人要问。请不要讨厌我。

我正在做一个关于 SwiftUI 的教程项目

如何对齐图片中的所有内容? (我已经尝试了我所知道的一切)

enter image description here

        VStack {
            HStack {
                CheckBoxView()
                Spacer()
                Text("Даю свое Согласие на обработку персональных данных")
                    .font(.system(size: 10))
                    .multilineTextAlignment(.leading)
            }
            .padding(3)
            
            HStack {
                CheckBoxView()
                Spacer()
                Text("Прошу предоставить мне займ, подлинность предоставленных данных подтверждаю, и с Информацией об условиях предостовления, использования, использования и возврата потребитеьского займа, c Общими условаиями договора потребительского займа и Соглашением об использовании АСП ознакомлен и полностью согласен")
                    .font(.system(size: 10))
                    .multilineTextAlignment(.leading)
            
            }
            .padding(3)

1 个答案:

答案 0 :(得分:1)

最后使用 VStack 对齐、HStack 间距和 Add Spacer()。

VStack(alignment: .leading, spacing: 3) {
    HStack(alignment: .top, spacing: 10) {
        CheckBoxView()
        
        Text("Даю свое Согласие на обработку персональных данных")
            .font(.system(size: 10))
            .multilineTextAlignment(.leading)
        Spacer()
    }
    
    HStack(alignment: .top, spacing: 10) {
        CheckBoxView()
        
        Text("Даю свое Согласие на обработку персональных данных")
            .font(.system(size: 10))
            .multilineTextAlignment(.leading)
        Spacer()
    }
}