Как убрать пробел между TextField и Text на HStack в SwiftUI? - PullRequest
0 голосов
/ 10 октября 2019

У меня есть текстовое поле и текст рядом с разделами HStack. Между ними большое пустое пространство, и я не могу понять, как его удалить.

VStack{

    Section {
        HStack {
            TextField("Kohalik raha", text: $localMoney)
                .multilineTextAlignment(.center)
            Text("GEL")
                .multilineTextAlignment(.leading)
        }
    }
    Section {
        Text("\(money, specifier: "%.2f") EUR")
    }
    Section {
        HStack {
            TextField("Kurss", text: $rate )
                .multilineTextAlignment(.center)
            Text("Kurss")
                .multilineTextAlignment(.leading)
        }
    }
}

[Picture from app]

Ответы [ 2 ]

0 голосов
/ 11 октября 2019

Сделайте textField иметь fixedSize, чтобы приблизить их к центру:

HStack {
    TextField("Kohalik raha", text: $localMoney)
        .background(Color.blue)
        .multilineTextAlignment(.center)
        .fixedSize()

    Text("GEL")
        .multilineTextAlignment(.leading)
        .background(Color.yellow)
}

Preview

Я добавил несколько цветов, чтобы увидетьлучше;)

0 голосов
/ 11 октября 2019

Добавьте пробел () после представлений TextField и Text.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...