Как настроить расстояние между элементами HStack в swiftUI? - PullRequest
2 голосов
/ 08 июня 2019

Я добавил пробел (minLength: 5), но это занимает минимальную длину Могу ли я указать расстояние между текстом . Я приложил скриншот для справки. Я хочу уменьшить расстояние между внутренними hstack.

HStack {
Image("Rhea").resizable().cornerRadius(25).frame(width: 50.0, height: 50.0)
    VStack(alignment: .leading) {
        Text("How to enjoy your life without money").bold().font(.system(size: 20))
        HStack {
            Text("Lets create")
            Spacer(minLength: 5)
            Text("3K views")
            Spacer(minLength: 5)
            Text("3 hours ago")
        }
    }
}

enter image description here

Ответы [ 2 ]

2 голосов
/ 08 июня 2019

Добавление атрибута spacing в сам HStack.Для интервала, т.е. 10:

HStack {
Image("Rhea").resizable().cornerRadius(25).frame(width: 50.0, height: 50.0)
    VStack(alignment: .leading) {
        Text("How to enjoy your life without money").bold().font(.system(size: 20))
        HStack(spacing: 10) {
            Text("Lets create")
            Text("3K views")
            Text("3 hours ago")
        }
    }
}
1 голос
/ 08 июня 2019

Вы можете установить свойство по умолчанию HStack при использовании, как показано ниже.

VStack(alignment: .leading) {
                Text("How to enjoy your life without money").bold().font(.system(size: 20))
                HStack (alignment: .center, spacing: 0, content: {
                    Text("Lets create")
                    Text("3K views")
                    Text("3 hours ago")
                })
            }

enter image description here

...